diff --git a/.editorconfig b/.editorconfig index e7d5cfeddcb..a2123ee8e0c 100644 --- a/.editorconfig +++ b/.editorconfig @@ -18,4 +18,4 @@ max_line_length = 110 [{*.json}] insert_final_newline = false indent_style = space -indent_size = 2 +indent_size = 1 diff --git a/.gitignore b/.gitignore index 239f40b91cd..5a770fc2fc0 100644 --- a/.gitignore +++ b/.gitignore @@ -14,5 +14,6 @@ __pycache__ *~ .idea/ .vscode/ +.helix/ node_modules/ -.backportrc.json \ No newline at end of file +.backportrc.json diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 7a8ff199c8f..e3c35016312 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -2,6 +2,7 @@ import functools import inspect import frappe +from frappe.utils.user import is_website_user __version__ = "16.0.0-dev" @@ -149,3 +150,13 @@ def allow_regional(fn): return frappe.get_attr(overrides[function_path][-1])(*args, **kwargs) return caller + + +def check_app_permission(): + if frappe.session.user == "Administrator": + return True + + if is_website_user(): + return False + + return True diff --git a/erpnext/accounts/doctype/bank_clearance/bank_clearance.js b/erpnext/accounts/doctype/bank_clearance/bank_clearance.js index 2993825482c..7ece7c9c2d6 100644 --- a/erpnext/accounts/doctype/bank_clearance/bank_clearance.js +++ b/erpnext/accounts/doctype/bank_clearance/bank_clearance.js @@ -38,6 +38,11 @@ frappe.ui.form.on("Bank Clearance", { frm.add_custom_button(__("Get Payment Entries"), () => frm.trigger("get_payment_entries")); frm.change_custom_button_type(__("Get Payment Entries"), null, "primary"); + if (frm.doc.payment_entries.length) { + frm.add_custom_button(__("Update Clearance Date"), () => frm.trigger("update_clearance_date")); + frm.change_custom_button_type(__("Get Payment Entries"), null, "default"); + frm.change_custom_button_type(__("Update Clearance Date"), null, "primary"); + } }, update_clearance_date: function (frm) { @@ -45,13 +50,7 @@ frappe.ui.form.on("Bank Clearance", { method: "update_clearance_date", doc: frm.doc, callback: function (r, rt) { - frm.refresh_field("payment_entries"); - frm.refresh_fields(); - - if (!frm.doc.payment_entries.length) { - frm.change_custom_button_type(__("Get Payment Entries"), null, "primary"); - frm.change_custom_button_type(__("Update Clearance Date"), null, "default"); - } + frm.refresh(); }, }); }, @@ -60,17 +59,8 @@ frappe.ui.form.on("Bank Clearance", { return frappe.call({ method: "get_payment_entries", doc: frm.doc, - callback: function (r, rt) { - frm.refresh_field("payment_entries"); - - if (frm.doc.payment_entries.length) { - frm.add_custom_button(__("Update Clearance Date"), () => - frm.trigger("update_clearance_date") - ); - - frm.change_custom_button_type(__("Get Payment Entries"), null, "default"); - frm.change_custom_button_type(__("Update Clearance Date"), null, "primary"); - } + callback: function () { + frm.refresh(); }, }); }, diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.js b/erpnext/accounts/doctype/payment_entry/payment_entry.js index bb3966bb95b..7dc7ccc4134 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.js +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.js @@ -305,7 +305,7 @@ frappe.ui.form.on("Payment Entry", { set_dynamic_labels: function (frm) { var company_currency = frm.doc.company - ? frappe.get_doc(":Company", frm.doc.company).default_currency + ? frappe.get_doc(":Company", frm.doc.company)?.default_currency : ""; frm.set_currency_labels( diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py index a09ca2155f3..15bf48a9c1c 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py @@ -1838,7 +1838,7 @@ def get_outstanding_reference_documents(args, validate=False): d["bill_no"] = frappe.db.get_value(d.voucher_type, d.voucher_no, "bill_no") # Get negative outstanding sales /purchase invoices - if args.get("party_type") != "Employee" and not args.get("voucher_no"): + if args.get("party_type") != "Employee": negative_outstanding_invoices = get_negative_outstanding_invoices( args.get("party_type"), args.get("party"), diff --git a/erpnext/accounts/doctype/payment_request/payment_request.json b/erpnext/accounts/doctype/payment_request/payment_request.json index 7674712374c..acfa9967e96 100644 --- a/erpnext/accounts/doctype/payment_request/payment_request.json +++ b/erpnext/accounts/doctype/payment_request/payment_request.json @@ -10,6 +10,7 @@ "failed_reason", "column_break_2", "naming_series", + "company", "mode_of_payment", "party_details", "party_type", @@ -400,13 +401,20 @@ "no_copy": 1, "print_hide": 1, "read_only": 1 + }, + { + "fieldname": "company", + "fieldtype": "Link", + "label": "Company", + "options": "Company", + "read_only": 1 } ], "in_create": 1, "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-06-20 13:54:55.245774", + "modified": "2024-08-07 16:39:54.288002", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Request", diff --git a/erpnext/accounts/doctype/payment_request/payment_request.py b/erpnext/accounts/doctype/payment_request/payment_request.py index adef60e58a7..70d07b4daf6 100644 --- a/erpnext/accounts/doctype/payment_request/payment_request.py +++ b/erpnext/accounts/doctype/payment_request/payment_request.py @@ -16,7 +16,7 @@ from erpnext.accounts.doctype.payment_entry.payment_entry import ( ) from erpnext.accounts.doctype.subscription_plan.subscription_plan import get_plan_rate from erpnext.accounts.party import get_party_account, get_party_bank_account -from erpnext.accounts.utils import get_account_currency +from erpnext.accounts.utils import get_account_currency, get_currency_precision from erpnext.utilities import payment_app_import_guard @@ -85,6 +85,7 @@ class PaymentRequest(Document): subscription_plans: DF.Table[SubscriptionPlanDetail] swift_number: DF.ReadOnly | None transaction_date: DF.Date | None + company: DF.Link | None # end: auto-generated types def validate(self): @@ -499,6 +500,7 @@ def make_payment_request(**args): "message": gateway_account.get("message") or get_dummy_message(ref_doc), "reference_doctype": args.dt, "reference_name": args.dn, + "company": ref_doc.get("company"), "party_type": args.get("party_type") or "Customer", "party": args.get("party") or ref_doc.get("customer"), "bank_account": bank_account, @@ -566,7 +568,10 @@ def get_amount(ref_doc, payment_account=None): elif dt == "Fees": grand_total = ref_doc.outstanding_amount - return grand_total + if grand_total > 0: + return flt(grand_total, get_currency_precision()) + else: + frappe.throw(_("Payment Entry is already created")) def get_existing_payment_request_amount(ref_dt, ref_dn): diff --git a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html index 81ebf9744c4..5efd9b165dc 100644 --- a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html +++ b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html @@ -13,7 +13,7 @@ {% endif %} -
| 0 - 30 Days | -30 - 60 Days | -60 - 90 Days | -90 - 120 Days | -Above 120 Days | +{{ _("0 - 30 Days") }} | +{{ _("30 - 60 Days") }} | +{{ _("60 - 90 Days") }} | +{{ _("90 - 120 Days") }} | +{{ _("Above 120 Days") }} |
|---|
| {{ _(" ") }} | -{{ _(range1) }} | -{{ _(range2) }} | -{{ _(range3) }} | -{{ _(range4) }} | -{{ _(range5) }} | -{{ _(range6) }} | -{{ _("Total") }} | -
|---|---|---|---|---|---|---|---|
| {{ _("Total Outstanding") }} | -- {{ format_number(balance_row["age"], null, 2) }} - | -- {{ frappe.utils.fmt_money(balance_row["range1"], data[data.length-1]["currency"]) }} - | -- {{ frappe.utils.fmt_money(balance_row["range2"], data[data.length-1]["currency"]) }} - | -- {{ frappe.utils.fmt_money(balance_row["range3"], data[data.length-1]["currency"]) }} - | -- {{ frappe.utils.fmt_money(balance_row["range4"], data[data.length-1]["currency"]) }} - | -- {{ frappe.utils.fmt_money(balance_row["range5"], data[data.length-1]["currency"]) }} - | -- {{ frappe.utils.fmt_money(flt(balance_row["outstanding"]), data[data.length-1]["currency"]) }} - | -{{ _("Future Payments") }} | -- | - | - | - | - | - | - {{ frappe.utils.fmt_money(flt(balance_row[("future_amount")]), data[data.length-1]["currency"]) }} - | -
| {{ _("Cheques Required") }} | -- | - | - | - | - | - | - {{ frappe.utils.fmt_money(flt(balance_row["outstanding"] - balance_row[("future_amount")]), data[data.length-1]["currency"]) }} | -
| {{ _("Date") }} | -{{ _("Age (Days)") }} | - - {% if(report.report_name == "Accounts Receivable" and filters.show_sales_person) %} -{{ _("Reference") }} | -{{ _("Sales Person") }} | - {% else %} -{{ _("Reference") }} | - {% endif %} - {% if not(filters.show_future_payments) %} -- {% if (filters.customer or filters.supplier or filters.customer_name) %} - {{ _("Remarks") }} - {% else %} - {{ _("Party") }} - {% endif %} - | - {% endif %} -{{ _("Invoiced Amount") }} | - {% if not(filters.show_future_payments) %} -{{ _("Paid Amount") }} | -- {% if report.report_name == "Accounts Receivable" %} - {{ _('Credit Note') }} - {% else %} - {{ _('Debit Note') }} - {% endif %} - | - {% endif %} -{{ _("Outstanding Amount") }} | - {% if(filters.show_future_payments) %} - {% if(report.report_name == "Accounts Receivable") %} -{{ _("Customer LPO No.") }} | - {% endif %} -{{ _("Future Payment Ref") }} | -{{ _("Future Payment Amount") }} | -{{ _("Remaining Balance") }} | - {% endif %} - {% else %} -- {% if (filters.customer or filters.supplier or filters.customer_name) %} - {{ _("Remarks")}} - {% else %} - {{ _("Party") }} - {% endif %} - | -{{ _("Total Invoiced Amount") }} | -{{ _("Total Paid Amount") }} | -- {% if report.report_name == "Accounts Receivable Summary" %} - {{ _('Credit Note Amount') }} - {% else %} - {{ _('Debit Note Amount') }} - {% endif %} - | -{{ _("Total Outstanding Amount") }} | - {% endif %} +{{ _(" ") }} | +{{ _(range1) }} | +{{ _(range2) }} | +{{ _(range3) }} | +{{ _(range4) }} | +{{ _(range5) }} | +{{ _(range6) }} | +{{ _("Total") }} |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ (data[i]["posting_date"]) }} | -{{ data[i]["age"] }} | -
- {% if not(filters.show_future_payments) %}
- {{ data[i]["voucher_type"] }}
- - {% endif %} - {{ data[i]["voucher_no"] }} - |
+ ||||||||||||||||||||||||
| {{ _("Total Outstanding") }} | ++ {{ format_number(balance_row["age"], null, 2) }} + | ++ {{ frappe.utils.fmt_money(balance_row["range1"], data[data.length-1]["currency"]) }} + | ++ {{ frappe.utils.fmt_money(balance_row["range2"], data[data.length-1]["currency"]) }} + | ++ {{ frappe.utils.fmt_money(balance_row["range3"], data[data.length-1]["currency"]) }} + | ++ {{ frappe.utils.fmt_money(balance_row["range4"], data[data.length-1]["currency"]) }} + | ++ {{ frappe.utils.fmt_money(balance_row["range5"], data[data.length-1]["currency"]) }} + | ++ {{ frappe.utils.fmt_money(flt(balance_row["outstanding"]), data[data.length-1]["currency"]) }} + | +{{ _("Future Payments") }} | ++ | + | + | + | + | + | + {{ frappe.utils.fmt_money(flt(balance_row[("future_amount")]), data[data.length-1]["currency"]) }} + | +|||||||||||
| {{ _("Cheques Required") }} | ++ | + | + | + | + | + | + {{ frappe.utils.fmt_money(flt(balance_row["outstanding"] - balance_row[("future_amount")]), data[data.length-1]["currency"]) }} | +{{ data[i]["sales_person"] }} | +
| {{ _("Date") }} | +{{ _("Age (Days)") }} | + + {% if(report.report_name == "Accounts Receivable" and filters.show_sales_person) %} +{{ _("Reference") }} | +{{ _("Sales Person") }} | + {% else %} +{{ _("Reference") }} | + {% endif %} + {% if not(filters.show_future_payments) %} ++ {% if (filters.customer or filters.supplier or filters.customer_name) %} + {{ _("Remarks") }} + {% else %} + {{ _("Party") }} + {% endif %} + | + {% endif %} +{{ _("Invoiced Amount") }} | + {% if not(filters.show_future_payments) %} +{{ _("Paid Amount") }} | ++ {% if report.report_name == "Accounts Receivable" %} + {{ _("Credit Note") }} + {% else %} + {{ _("Debit Note") }} {% endif %} + | + {% endif %} +{{ _("Outstanding Amount") }} | + {% if(filters.show_future_payments) %} + {% if(report.report_name == "Accounts Receivable") %} +{{ _("Customer LPO No.") }} | + {% endif %} +{{ _("Future Payment Ref") }} | +{{ _("Future Payment Amount") }} | +{{ _("Remaining Balance") }} | + {% endif %} + {% else %} ++ {% if (filters.customer or filters.supplier or filters.customer_name) %} + {{ _("Remarks")}} + {% else %} + {{ _("Party") }} + {% endif %} + | +{{ _("Total Invoiced Amount") }} | +{{ _("Total Paid Amount") }} | ++ {% if report.report_name == "Accounts Receivable Summary" %} + {{ _("Credit Note Amount") }} + {% else %} + {{ _("Debit Note Amount") }} + {% endif %} + | +{{ _("Total Outstanding Amount") }} | + {% endif %} +||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ (data[i]["posting_date"]) }} | +{{ data[i]["age"] }} | +
+ {% if not(filters.show_future_payments) %}
+ {{ data[i]["voucher_type"] }}
+ + {% endif %} + {{ data[i]["voucher_no"] }} + |
- {% if not (filters.show_future_payments) %}
+ {% if(report.report_name == "Accounts Receivable" and filters.show_sales_person) %}
+ {{ data[i]["sales_person"] }} | + {% endif %} + + {% if not (filters.show_future_payments) %} +
+ {% if(not(filters.customer or filters.supplier or filters.customer_name)) %}
+ {{ data[i]["party"] }}
+ {% if(data[i]["customer_name"] and data[i]["customer_name"] != data[i]["party"]) %}
+ {{ data[i]["customer_name"] }} + {% elif(data[i]["supplier_name"] != data[i]["party"]) %} + {{ data[i]["supplier_name"] }} + {% endif %} + {% endif %} +
+ {% if data[i]["remarks"] %}
+ {{ _("Remarks") }}:
+ {{ data[i]["remarks"] }}
+ {% endif %}
+
+ |
+ {% endif %}
+
+ + {{ frappe.utils.fmt_money(data[i]["invoiced"], currency=data[i]["currency"]) }} | + + {% if not(filters.show_future_payments) %} ++ {{ frappe.utils.fmt_money(data[i]["paid"], currency=data[i]["currency"]) }} | ++ {{ frappe.utils.fmt_money(data[i]["credit_note"], currency=data[i]["currency"]) }} | + {% endif %} ++ {{ frappe.utils.fmt_money(data[i]["outstanding"], currency=data[i]["currency"]) }} | + + {% if(filters.show_future_payments) %} + {% if(report.report_name == "Accounts Receivable") %} ++ {{ data[i]["po_no"] }} | + {% endif %} +{{ data[i]["future_ref"] }} | +{{ frappe.utils.fmt_money(data[i]["future_amount"], currency=data[i]["currency"]) }} | +{{ frappe.utils.fmt_money(data[i]["remaining_balance"], currency=data[i]["currency"]) }} | + {% endif %} + {% else %} ++ {% if not(filters.show_future_payments) %} + | + {% endif %} + {% if(report.report_name == "Accounts Receivable" and filters.show_sales_person) %} + | + {% endif %} + | + | {{ _("Total") }} | ++ {{ frappe.utils.fmt_money(data[i]["invoiced"], data[i]["currency"]) }} | + + {% if not(filters.show_future_payments) %} ++ {{ frappe.utils.fmt_money(data[i]["paid"], currency=data[i]["currency"]) }} | +{{ frappe.utils.fmt_money(data[i]["credit_note"], currency=data[i]["currency"]) }} | + {% endif %} ++ {{ frappe.utils.fmt_money(data[i]["outstanding"], currency=data[i]["currency"]) }} | + + {% if(filters.show_future_payments) %} + {% if(report.report_name == "Accounts Receivable") %} ++ {{ data[i]["po_no"] }} | + {% endif %} +{{ data[i]["future_ref"] }} | +{{ frappe.utils.fmt_money(data[i]["future_amount"], currency=data[i]["currency"]) }} | +{{ frappe.utils.fmt_money(data[i]["remaining_balance"], currency=data[i]["currency"]) }} | + {% endif %} + {% endif %} + {% else %} + {% if(data[i]["party"] or " ") %} + {% if not(data[i]["is_total_row"]) %}
- {% if(not(filters.customer or filters.supplier or filters.customer_name)) %}
+ {% if(not(filters.customer | filters.supplier)) %}
{{ data[i]["party"] }}
{% if(data[i]["customer_name"] and data[i]["customer_name"] != data[i]["party"]) %}
{{ data[i]["customer_name"] }} @@ -235,132 +309,62 @@ {{ data[i]["supplier_name"] }} {% endif %} {% endif %} -
- {% if data[i]["remarks"] %}
- {{ _("Remarks") }}:
- {{ data[i]["remarks"] }}
- {% endif %}
-
+ {{ _("Remarks") }}: + {{ data[i]["remarks"] }} |
- {% endif %}
-
- - {{ frappe.utils.fmt_money(data[i]["invoiced"], currency=data[i]["currency"]) }} | - - {% if not(filters.show_future_payments) %} -- {{ frappe.utils.fmt_money(data[i]["paid"], currency=data[i]["currency"]) }} | -- {{ frappe.utils.fmt_money(data[i]["credit_note"], currency=data[i]["currency"]) }} | - {% endif %} -- {{ frappe.utils.fmt_money(data[i]["outstanding"], currency=data[i]["currency"]) }} | - - {% if(filters.show_future_payments) %} - {% if(report.report_name == "Accounts Receivable") %} -- {{ data[i]["po_no"] }} | - {% endif %} -{{ data[i]["future_ref"] }} | -{{ frappe.utils.fmt_money(data[i]["future_amount"], currency=data[i]["currency"]) }} | -{{ frappe.utils.fmt_money(data[i]["remaining_balance"], currency=data[i]["currency"]) }} | - {% endif %} {% else %} -- {% if not(filters.show_future_payments) %} - | - {% endif %} - {% if(report.report_name == "Accounts Receivable" and filters.show_sales_person) %} - | - {% endif %} - | - | {{ _("Total") }} | -- {{ frappe.utils.fmt_money(data[i]["invoiced"], data[i]["currency"]) }} | - - {% if not(filters.show_future_payments) %} -- {{ frappe.utils.fmt_money(data[i]["paid"], currency=data[i]["currency"]) }} | -{{ frappe.utils.fmt_money(data[i]["credit_note"], currency=data[i]["currency"]) }} | - {% endif %} -- {{ frappe.utils.fmt_money(data[i]["outstanding"], currency=data[i]["currency"]) }} | - - {% if(filters.show_future_payments) %} - {% if(report.report_name == "Accounts Receivable") %} -- {{ data[i]["po_no"] }} | - {% endif %} -{{ data[i]["future_ref"] }} | -{{ frappe.utils.fmt_money(data[i]["future_amount"], currency=data[i]["currency"]) }} | -{{ frappe.utils.fmt_money(data[i]["remaining_balance"], currency=data[i]["currency"]) }} | - {% endif %} - {% endif %} - {% else %} - {% if(data[i]["party"] or " ") %} - {% if not(data[i]["is_total_row"]) %} -
- {% if(not(filters.customer | filters.supplier)) %}
- {{ data[i]["party"] }}
- {% if(data[i]["customer_name"] and data[i]["customer_name"] != data[i]["party"]) %}
- {{ data[i]["customer_name"] }} - {% elif(data[i]["supplier_name"] != data[i]["party"]) %} - {{ data[i]["supplier_name"] }} - {% endif %} - {% endif %} - {{ _("Remarks") }}: - {{ data[i]["remarks"] }} - |
- {% else %}
- {{ _("Total") }} | - {% endif %} -{{ frappe.utils.fmt_money(data[i]["invoiced"], currency=data[i]["currency"]) }} | -{{ frappe.utils.fmt_money(data[i]["paid"], currency=data[i]["currency"]) }} | -{{ frappe.utils.fmt_money(data[i]["credit_note"], currency=data[i]["currency"]) }} | -{{ frappe.utils.fmt_money(data[i]["outstanding"], currency=data[i]["currency"]) }} | +{{ _("Total") }} | {% endif %} +{{ frappe.utils.fmt_money(data[i]["invoiced"], currency=data[i]["currency"]) }} | +{{ frappe.utils.fmt_money(data[i]["paid"], currency=data[i]["currency"]) }} | +{{ frappe.utils.fmt_money(data[i]["credit_note"], currency=data[i]["currency"]) }} | +{{ frappe.utils.fmt_money(data[i]["outstanding"], currency=data[i]["currency"]) }} | {% endif %} -- | - | - | - | {{ frappe.utils.fmt_money(data|sum(attribute="invoiced"), currency=data[0]["currency"]) }} | -{{ frappe.utils.fmt_money(data|sum(attribute="paid"), currency=data[0]["currency"]) }} | -{{ frappe.utils.fmt_money(data|sum(attribute="credit_note"), currency=data[0]["currency"]) }} | -{{ frappe.utils.fmt_money(data|sum(attribute="outstanding"), currency=data[0]["currency"]) }} | - -
| 0 - 30 Days | -30 - 60 Days | -60 - 90 Days | -90 - 120 Days | -Above 120 Days | + {% endif %}
|---|---|---|---|---|
| {{ frappe.utils.fmt_money(ageing.range1, currency=data[0]["currency"]) }} | -{{ frappe.utils.fmt_money(ageing.range2, currency=data[0]["currency"]) }} | -{{ frappe.utils.fmt_money(ageing.range3, currency=data[0]["currency"]) }} | -{{ frappe.utils.fmt_money(ageing.range4, currency=data[0]["currency"]) }} | -{{ frappe.utils.fmt_money(ageing.range5, currency=filters.presentation_currency) }} | -
{{ _("Printed On ") }}{{ frappe.utils.now() }}
+ {% endfor %} +| {{ _("0 - 30 Days") }} | +{{ _("30 - 60 Days") }} | +{{ _("60 - 90 Days") }} | +{{ _("90 - 120 Days") }} | +{{ _("Above 120 Days") }} | +
|---|---|---|---|---|
| {{ frappe.utils.fmt_money(ageing.range1, currency=data[0]["currency"]) }} | +{{ frappe.utils.fmt_money(ageing.range2, currency=data[0]["currency"]) }} | +{{ frappe.utils.fmt_money(ageing.range3, currency=data[0]["currency"]) }} | +{{ frappe.utils.fmt_money(ageing.range4, currency=data[0]["currency"]) }} | +{{ frappe.utils.fmt_money(ageing.range5, currency=filters.presentation_currency) }} | +
{{ _("Printed on {0}").format(frappe.utils.now()) }}
diff --git a/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js b/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js index 49771d7ebe9..0f74df6f909 100644 --- a/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js +++ b/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js @@ -46,5 +46,11 @@ frappe.query_reports["Asset Depreciations and Balances"] = { options: "Asset", depends_on: "eval: doc.group_by == 'Asset'", }, + { + fieldname: "finance_book", + label: __("Finance Book"), + fieldtype: "Link", + options: "Finance Book", + }, ], }; 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 f9a008ade7f..34cced2ca17 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 @@ -69,6 +69,9 @@ def get_asset_categories_for_grouped_by_category(filters): condition = "" if filters.get("asset_category"): condition += " and asset_category = %(asset_category)s" + if filters.get("finance_book"): + condition += " and exists (select 1 from `tabAsset Depreciation Schedule` ads where ads.asset = a.name and ads.finance_book = %(finance_book)s)" + # nosemgrep return frappe.db.sql( f""" @@ -119,6 +122,7 @@ def get_asset_categories_for_grouped_by_category(filters): "from_date": filters.from_date, "company": filters.company, "asset_category": filters.get("asset_category"), + "finance_book": filters.get("finance_book"), }, as_dict=1, ) @@ -128,6 +132,10 @@ def get_asset_details_for_grouped_by_category(filters): condition = "" if filters.get("asset"): condition += " and name = %(asset)s" + if filters.get("finance_book"): + condition += " and exists (select 1 from `tabAsset Depreciation Schedule` ads where ads.asset = `tabAsset`.name and ads.finance_book = %(finance_book)s)" + + # nosemgrep return frappe.db.sql( f""" SELECT name, @@ -176,6 +184,7 @@ def get_asset_details_for_grouped_by_category(filters): "from_date": filters.from_date, "company": filters.company, "asset": filters.get("asset"), + "finance_book": filters.get("finance_book"), }, as_dict=1, ) diff --git a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js index efcfa7a5ee5..9335a8cd65a 100644 --- a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js +++ b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js @@ -46,4 +46,20 @@ frappe.query_reports["Bank Reconciliation Statement"] = { fieldtype: "Check", }, ], + formatter: function (value, row, column, data, default_formatter, filter) { + if (column.fieldname == "payment_entry" && value == "Cheques and Deposits incorrectly cleared") { + column.link_onclick = + "frappe.query_reports['Bank Reconciliation Statement'].open_utility_report()"; + } + return default_formatter(value, row, column, data); + }, + open_utility_report: function () { + frappe.route_options = { + company: frappe.query_report.get_filter_value("company"), + account: frappe.query_report.get_filter_value("account"), + report_date: frappe.query_report.get_filter_value("report_date"), + }; + frappe.open_in_new_tab = true; + frappe.set_route("query-report", "Cheques and Deposits Incorrectly cleared"); + }, }; 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 8a8e3a59972..c7dba16492e 100644 --- a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py +++ b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py @@ -154,8 +154,8 @@ def get_payment_entries(filters): select "Payment Entry" as payment_document, name as payment_entry, reference_no, reference_date as ref_date, - if(paid_to=%(account)s, received_amount, 0) as debit, - if(paid_from=%(account)s, paid_amount, 0) as credit, + if(paid_to=%(account)s, received_amount_after_tax, 0) as debit, + if(paid_from=%(account)s, paid_amount_after_tax, 0) as credit, posting_date, ifnull(party,if(paid_from=%(account)s,paid_to,paid_from)) as against_account, clearance_date, if(paid_to=%(account)s, paid_to_account_currency, paid_from_account_currency) as account_currency from `tabPayment Entry` diff --git a/erpnext/assets/doctype/asset/asset.py b/erpnext/assets/doctype/asset/asset.py index 82d607a1f4d..320b53ac0c8 100644 --- a/erpnext/assets/doctype/asset/asset.py +++ b/erpnext/assets/doctype/asset/asset.py @@ -694,12 +694,17 @@ class Asset(AccountsController): return cwip_account def make_gl_entries(self): + if self.check_asset_capitalization_gl_entries(): + return + gl_entries = [] purchase_document = self.get_purchase_document() fixed_asset_account, cwip_account = self.get_fixed_asset_account(), self.get_cwip_account() - if purchase_document and self.purchase_amount and getdate(self.available_for_use_date) <= getdate(): + if (self.is_composite_asset or (purchase_document and self.purchase_amount)) and getdate( + self.available_for_use_date + ) <= getdate(): gl_entries.append( self.get_gl_dict( { @@ -736,6 +741,24 @@ class Asset(AccountsController): make_gl_entries(gl_entries) self.db_set("booked_fixed_asset", 1) + def check_asset_capitalization_gl_entries(self): + if self.is_composite_asset: + result = frappe.db.get_value( + "Asset Capitalization", + {"target_asset": self.name, "docstatus": 1}, + ["name", "target_fixed_asset_account"], + ) + + if result: + asset_capitalization, target_fixed_asset_account = result + # Check GL entries for the retrieved Asset Capitalization and target fixed asset account + return has_gl_entries( + "Asset Capitalization", asset_capitalization, target_fixed_asset_account + ) + # return if there are no submitted capitalization for given asset + return True + return False + @frappe.whitelist() def get_depreciation_rate(self, args, on_validate=False): if isinstance(args, str): @@ -782,6 +805,22 @@ class Asset(AccountsController): return flt((100 * (1 - depreciation_rate)), float_precision) +def has_gl_entries(doctype, docname, target_account): + gl_entry = frappe.qb.DocType("GL Entry") + gl_entries = ( + frappe.qb.from_(gl_entry) + .select(gl_entry.account) + .where( + (gl_entry.voucher_type == doctype) + & (gl_entry.voucher_no == docname) + & (gl_entry.debit != 0) + & (gl_entry.account == target_account) + ) + .run(as_dict=True) + ) + return len(gl_entries) > 0 + + def update_maintenance_status(): assets = frappe.get_all( "Asset", filters={"docstatus": 1, "maintenance_required": 1, "disposal_date": ("is", "not set")} diff --git a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py index 4c22f7ddd7a..b38bd952bca 100644 --- a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py +++ b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py @@ -317,7 +317,16 @@ class AssetCapitalization(StockController): if not self.target_is_fixed_asset and not self.get("asset_items"): frappe.throw(_("Consumed Asset Items is mandatory for Decapitalization")) - if not (self.get("stock_items") or self.get("asset_items") or self.get("service_items")): + if self.capitalization_method == "Create a new composite asset" and not ( + self.get("stock_items") or self.get("asset_items") + ): + frappe.throw( + _( + "Consumed Stock Items or Consumed Asset Items are mandatory for creating new composite asset" + ) + ) + + elif not (self.get("stock_items") or self.get("asset_items") or self.get("service_items")): frappe.throw( _( "Consumed Stock Items, Consumed Asset Items or Consumed Service Items is mandatory for Capitalization" @@ -460,13 +469,24 @@ class AssetCapitalization(StockController): 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) + self.get_gl_entries_for_target_item(gl_entries, target_account, target_against, precision) return gl_entries def get_target_account(self): if self.target_is_fixed_asset: - return self.target_fixed_asset_account + from erpnext.assets.doctype.asset.asset import is_cwip_accounting_enabled + + asset_category = frappe.get_cached_value("Asset", self.target_asset, "asset_category") + if is_cwip_accounting_enabled(asset_category): + target_account = get_asset_category_account( + "capital_work_in_progress_account", + asset_category=asset_category, + company=self.company, + ) + return target_account if target_account else self.target_fixed_asset_account + else: + return self.target_fixed_asset_account else: return self.warehouse_account[self.target_warehouse]["account"] @@ -554,13 +574,13 @@ class AssetCapitalization(StockController): ) ) - def get_gl_entries_for_target_item(self, gl_entries, target_against, precision): + def get_gl_entries_for_target_item(self, gl_entries, target_account, target_against, precision): if self.target_is_fixed_asset: # Capitalization gl_entries.append( self.get_gl_dict( { - "account": self.target_fixed_asset_account, + "account": target_account, "against": ", ".join(target_against), "remarks": self.get("remarks") or _("Accounting Entry for Asset"), "debit": flt(self.total_value, precision), diff --git a/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py b/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py index 5508bdcbef2..37b92552887 100644 --- a/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py +++ b/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py @@ -187,9 +187,10 @@ class TestAssetCapitalization(unittest.TestCase): # Test General Ledger Entries default_expense_account = frappe.db.get_value("Company", company, "default_expense_account") expected_gle = { - "_Test Fixed Asset - _TC": 3000, - "Expenses Included In Asset Valuation - _TC": -1000, - default_expense_account: -2000, + "_Test Fixed Asset - _TC": -100000.0, + default_expense_account: -2000.0, + "CWIP Account - _TC": 103000.0, + "Expenses Included In Asset Valuation - _TC": -1000.0, } actual_gle = get_actual_gle_dict(asset_capitalization.name) @@ -424,7 +425,7 @@ class TestAssetCapitalization(unittest.TestCase): self.assertEqual(target_asset.purchase_amount, total_amount) expected_gle = { - "_Test Fixed Asset - _TC": 1000.0, + "CWIP Account - _TC": 1000.0, "Expenses Included In Asset Valuation - _TC": -1000.0, } diff --git a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.js b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.js index 7fbe6d0bd12..4435b2b1845 100644 --- a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.js +++ b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.js @@ -5,7 +5,6 @@ frappe.provide("erpnext.accounts.dimensions"); frappe.ui.form.on("Asset Value Adjustment", { setup: function (frm) { - frm.add_fetch("company", "cost_center", "cost_center"); frm.set_query("cost_center", function () { return { filters: { @@ -22,6 +21,14 @@ frappe.ui.form.on("Asset Value Adjustment", { }, }; }); + frm.set_query("difference_account", function () { + return { + filters: { + company: frm.doc.company, + is_group: 0, + }, + }; + }); }, onload: function (frm) { @@ -37,7 +44,7 @@ frappe.ui.form.on("Asset Value Adjustment", { }, asset: function (frm) { - frm.trigger("set_current_asset_value"); + frm.trigger("set_acc_dimension"); }, finance_book: function (frm) { @@ -60,4 +67,15 @@ frappe.ui.form.on("Asset Value Adjustment", { }); } }, + + set_acc_dimension: function (frm) { + if (frm.doc.asset) { + frm.call({ + method: "erpnext.assets.doctype.asset_value_adjustment.asset_value_adjustment.get_value_of_accounting_dimensions", + args: { + asset_name: frm.doc.asset, + }, + }); + } + }, }); 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 442e4888d10..e584c3d8202 100644 --- a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.json +++ b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.json @@ -17,6 +17,7 @@ "new_asset_value", "column_break_11", "difference_amount", + "difference_account", "journal_entry", "accounting_dimensions_section", "cost_center", @@ -54,6 +55,7 @@ "fieldtype": "Link", "label": "Journal Entry", "options": "Journal Entry", + "no_copy": 1, "read_only": 1 }, { @@ -79,6 +81,7 @@ "fieldtype": "Currency", "in_list_view": 1, "label": "New Asset Value", + "no_copy": 1, "reqd": 1 }, { @@ -120,12 +123,20 @@ { "fieldname": "column_break_11", "fieldtype": "Column Break" + }, + { + "fieldname": "difference_account", + "fieldtype": "Link", + "label": "Difference Account", + "no_copy": 1, + "options": "Account", + "reqd": 1 } ], "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-27 13:06:36.004049", + "modified": "2024-08-13 16:21:18.639208", "modified_by": "Administrator", "module": "Assets", "name": "Asset Value Adjustment", 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 9b0212b037f..6766b827f7f 100644 --- a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.py +++ b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.py @@ -34,6 +34,7 @@ class AssetValueAdjustment(Document): cost_center: DF.Link | None current_asset_value: DF.Currency date: DF.Date + difference_account: DF.Link difference_amount: DF.Currency finance_book: DF.Link | None journal_entry: DF.Link | None @@ -47,6 +48,7 @@ class AssetValueAdjustment(Document): def on_submit(self): self.make_depreciation_entry() + self.set_value_after_depreciation() self.update_asset(self.new_asset_value) add_asset_activity( self.asset, @@ -76,7 +78,10 @@ class AssetValueAdjustment(Document): ) def set_difference_amount(self): - self.difference_amount = flt(self.current_asset_value - self.new_asset_value) + self.difference_amount = flt(self.new_asset_value - self.current_asset_value) + + def set_value_after_depreciation(self): + frappe.db.set_value("Asset", self.asset, "value_after_depreciation", self.new_asset_value) def set_current_asset_value(self): if not self.current_asset_value and self.asset: @@ -85,7 +90,7 @@ class AssetValueAdjustment(Document): def make_depreciation_entry(self): asset = frappe.get_doc("Asset", self.asset) ( - _, + fixed_asset_account, accumulated_depreciation_account, depreciation_expense_account, ) = get_depreciation_accounts(asset.asset_category, asset.company) @@ -95,28 +100,41 @@ class AssetValueAdjustment(Document): ) je = frappe.new_doc("Journal Entry") - je.voucher_type = "Depreciation Entry" + je.voucher_type = "Journal Entry" je.naming_series = depreciation_series je.posting_date = self.date je.company = self.company - je.remark = f"Depreciation Entry against {self.asset} worth {self.difference_amount}" + je.remark = f"Revaluation Entry against {self.asset} worth {self.difference_amount}" je.finance_book = self.finance_book - credit_entry = { - "account": accumulated_depreciation_account, - "credit_in_account_currency": self.difference_amount, - "cost_center": depreciation_cost_center or self.cost_center, + entry_template = { + "cost_center": self.cost_center or depreciation_cost_center, "reference_type": "Asset", - "reference_name": self.asset, + "reference_name": asset.name, } - debit_entry = { - "account": depreciation_expense_account, - "debit_in_account_currency": self.difference_amount, - "cost_center": depreciation_cost_center or self.cost_center, - "reference_type": "Asset", - "reference_name": self.asset, - } + if self.difference_amount < 0: + credit_entry = { + "account": fixed_asset_account, + "credit_in_account_currency": -self.difference_amount, + **entry_template, + } + debit_entry = { + "account": self.difference_account, + "debit_in_account_currency": -self.difference_amount, + **entry_template, + } + elif self.difference_amount > 0: + credit_entry = { + "account": self.difference_account, + "credit_in_account_currency": self.difference_amount, + **entry_template, + } + debit_entry = { + "account": fixed_asset_account, + "debit_in_account_currency": self.difference_amount, + **entry_template, + } accounting_dimensions = get_checks_for_pl_and_bs_accounts() @@ -179,3 +197,9 @@ class AssetValueAdjustment(Document): ) asset.flags.ignore_validate_update_after_submit = True asset.save() + + +@frappe.whitelist() +def get_value_of_accounting_dimensions(asset_name): + dimension_fields = [*frappe.get_list("Accounting Dimension", pluck="fieldname"), "cost_center"] + return frappe.db.get_value("Asset", asset_name, fieldname=dimension_fields, as_dict=True) 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 963be704524..82fa3ba17e9 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 @@ -93,8 +93,8 @@ class TestAssetValueAdjustment(unittest.TestCase): self.assertEqual(first_asset_depr_schedule.status, "Cancelled") expected_gle = ( - ("_Test Accumulated Depreciations - _TC", 0.0, 4625.29), - ("_Test Depreciations - _TC", 4625.29, 0.0), + ("_Test Difference Account - _TC", 4625.29, 0.0), + ("_Test Fixed Asset - _TC", 0.0, 4625.29), ) gle = frappe.db.sql( @@ -177,8 +177,8 @@ class TestAssetValueAdjustment(unittest.TestCase): # Test gl entry creted from asset value adjustemnet expected_gle = ( - ("_Test Accumulated Depreciations - _TC", 0.0, 5625.29), - ("_Test Depreciations - _TC", 5625.29, 0.0), + ("_Test Difference Account - _TC", 5625.29, 0.0), + ("_Test Fixed Asset - _TC", 0.0, 5625.29), ) gle = frappe.db.sql( @@ -259,6 +259,39 @@ class TestAssetValueAdjustment(unittest.TestCase): self.assertEqual(schedules, expected_schedules) + def test_difference_amount(self): + 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) + asset_doc.calculate_depreciation = 1 + asset_doc.available_for_use_date = "2023-01-15" + asset_doc.purchase_date = "2023-01-15" + + asset_doc.append( + "finance_books", + { + "expected_value_after_useful_life": 200, + "depreciation_method": "Straight Line", + "total_number_of_depreciations": 12, + "frequency_of_depreciation": 1, + "depreciation_start_date": "2023-01-31", + }, + ) + asset_doc.submit() + + adj_doc = make_asset_value_adjustment( + asset=asset_doc.name, + current_asset_value=54000, + new_asset_value=50000.0, + date="2023-08-21", + ) + adj_doc.submit() + difference_amount = adj_doc.new_asset_value - adj_doc.current_asset_value + self.assertEqual(difference_amount, -4000) + asset_doc.load_from_db() + self.assertEqual(asset_doc.value_after_depreciation, 50000.0) + def make_asset_value_adjustment(**args): args = frappe._dict(args) @@ -272,7 +305,22 @@ def make_asset_value_adjustment(**args): "new_asset_value": args.new_asset_value, "current_asset_value": args.current_asset_value, "cost_center": args.cost_center or "Main - _TC", + "difference_account": make_difference_account(), } ).insert() return doc + + +def make_difference_account(**args): + account = "_Test Difference Account - _TC" + if not frappe.db.exists("Account", account): + acc = frappe.new_doc("Account") + acc.account_name = "_Test Difference Account" + acc.parent_account = "Direct Income - _TC" + acc.company = "_Test Company" + acc.is_group = 0 + acc.insert() + return acc.name + else: + return account diff --git a/erpnext/buying/doctype/supplier/supplier.py b/erpnext/buying/doctype/supplier/supplier.py index bccab8b01e0..3b72953c563 100644 --- a/erpnext/buying/doctype/supplier/supplier.py +++ b/erpnext/buying/doctype/supplier/supplier.py @@ -97,7 +97,7 @@ class Supplier(TransactionBase): elif supp_master_name == "Naming Series": set_name_by_naming_series(self) else: - self.name = set_name_from_naming_options(frappe.get_meta(self.doctype).autoname, self) + set_name_from_naming_options(frappe.get_meta(self.doctype).autoname, self) def on_update(self): self.create_primary_contact() diff --git a/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.js b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.js new file mode 100644 index 00000000000..37870b43b6d --- /dev/null +++ b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.js @@ -0,0 +1,62 @@ +// Copyright (c) 2024, Frappe Technologies Pvt. Ltd. and contributors +// For license information, please see license.txt + +frappe.query_reports["Item-wise Purchase History"] = { + filters: [ + { + fieldname: "company", + label: __("Company"), + fieldtype: "Link", + options: "Company", + default: frappe.defaults.get_user_default("Company"), + reqd: 1, + }, + { + fieldname: "from_date", + reqd: 1, + label: __("From Date"), + fieldtype: "Date", + default: frappe.datetime.add_months(frappe.datetime.get_today(), -1), + }, + { + fieldname: "to_date", + reqd: 1, + default: frappe.datetime.get_today(), + label: __("To Date"), + fieldtype: "Date", + }, + { + fieldname: "item_group", + label: __("Item Group"), + fieldtype: "Link", + options: "Item Group", + }, + { + fieldname: "item_code", + label: __("Item"), + fieldtype: "Link", + options: "Item", + get_query: () => { + return { + query: "erpnext.controllers.queries.item_query", + }; + }, + }, + { + fieldname: "supplier", + label: __("Supplier"), + fieldtype: "Link", + options: "Supplier", + }, + ], + + formatter: function (value, row, column, data, default_formatter) { + value = default_formatter(value, row, column, data); + let format_fields = ["received_qty", "billed_amt"]; + + if (format_fields.includes(column.fieldname) && data && data[column.fieldname] > 0) { + value = "" + value + ""; + } + return value; + }, +}; diff --git a/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json index 521c68c5329..35045afcf8b 100644 --- a/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json +++ b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json @@ -1,30 +1,30 @@ { - "add_total_row": 1, - "apply_user_permissions": 1, - "creation": "2013-05-03 14:55:53", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 3, - "is_standard": "Yes", - "modified": "2017-02-24 20:08:57.446613", - "modified_by": "Administrator", - "module": "Buying", - "name": "Item-wise Purchase History", - "owner": "Administrator", - "query": "select\n po_item.item_code as \"Item Code:Link/Item:120\",\n\tpo_item.item_name as \"Item Name::120\",\n po_item.item_group as \"Item Group:Link/Item Group:120\",\n\tpo_item.description as \"Description::150\",\n\tpo_item.qty as \"Qty:Float:100\",\n\tpo_item.uom as \"UOM:Link/UOM:80\",\n\tpo_item.base_rate as \"Rate:Currency:120\",\n\tpo_item.base_amount as \"Amount:Currency:120\",\n\tpo.name as \"Purchase Order:Link/Purchase Order:120\",\n\tpo.transaction_date as \"Transaction Date:Date:140\",\n\tpo.supplier as \"Supplier:Link/Supplier:130\",\n sup.supplier_name as \"Supplier Name::150\",\n\tpo_item.project as \"Project:Link/Project:130\",\n\tifnull(po_item.received_qty, 0) as \"Received Qty:Float:120\",\n\tpo.company as \"Company:Link/Company:\"\nfrom\n\t`tabPurchase Order` po, `tabPurchase Order Item` po_item, `tabSupplier` sup\nwhere\n\tpo.name = po_item.parent and po.supplier = sup.name and po.docstatus = 1\norder by po.name desc", - "ref_doctype": "Purchase Order", - "report_name": "Item-wise Purchase History", - "report_type": "Query Report", + "add_total_row": 1, + "creation": "2013-05-03 14:55:53", + "disable_prepared_report": 0, + "disabled": 0, + "docstatus": 0, + "doctype": "Report", + "idx": 5, + "is_standard": "Yes", + "modified": "2024-06-19 12:12:15.418799", + "modified_by": "Administrator", + "module": "Buying", + "name": "Item-wise Purchase History", + "owner": "Administrator", + "prepared_report": 0, + "ref_doctype": "Purchase Order", + "report_name": "Item-wise Purchase History", + "report_type": "Script Report", "roles": [ { "role": "Stock User" - }, + }, { "role": "Purchase Manager" - }, + }, { "role": "Purchase User" } - ] + ] } \ No newline at end of file diff --git a/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.py b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.py new file mode 100644 index 00000000000..a8950af3ea3 --- /dev/null +++ b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.py @@ -0,0 +1,276 @@ +# Copyright (c) 2024, Frappe Technologies Pvt. Ltd. and contributors +# For license information, please see license.txt + +import frappe +from frappe import _ +from frappe.utils import flt +from frappe.utils.nestedset import get_descendants_of + + +def execute(filters=None): + filters = frappe._dict(filters or {}) + if filters.from_date > filters.to_date: + frappe.throw(_("From Date cannot be greater than To Date")) + + columns = get_columns(filters) + data = get_data(filters) + + chart_data = get_chart_data(data) + + return columns, data, None, chart_data + + +def get_columns(filters): + return [ + { + "label": _("Item Code"), + "fieldtype": "Link", + "fieldname": "item_code", + "options": "Item", + "width": 120, + }, + { + "label": _("Item Name"), + "fieldtype": "Data", + "fieldname": "item_name", + "width": 140, + }, + { + "label": _("Item Group"), + "fieldtype": "Link", + "fieldname": "item_group", + "options": "Item Group", + "width": 120, + }, + { + "label": _("Description"), + "fieldtype": "Data", + "fieldname": "description", + "width": 140, + }, + { + "label": _("Quantity"), + "fieldtype": "Float", + "fieldname": "quantity", + "width": 120, + }, + { + "label": _("UOM"), + "fieldtype": "Link", + "fieldname": "uom", + "options": "UOM", + "width": 90, + }, + { + "label": _("Rate"), + "fieldname": "rate", + "fieldtype": "Currency", + "options": "currency", + "width": 120, + }, + { + "label": _("Amount"), + "fieldname": "amount", + "fieldtype": "Currency", + "options": "currency", + "width": 120, + }, + { + "label": _("Purchase Order"), + "fieldtype": "Link", + "fieldname": "purchase_order", + "options": "Purchase Order", + "width": 160, + }, + { + "label": _("Transaction Date"), + "fieldtype": "Date", + "fieldname": "transaction_date", + "width": 110, + }, + { + "label": _("Supplier"), + "fieldtype": "Link", + "fieldname": "supplier", + "options": "Supplier", + "width": 100, + }, + { + "label": _("Supplier Name"), + "fieldtype": "Data", + "fieldname": "supplier_name", + "width": 140, + }, + { + "label": _("Supplier Group"), + "fieldtype": "Link", + "fieldname": "supplier_group", + "options": "Supplier Group", + "width": 120, + }, + { + "label": _("Project"), + "fieldtype": "Link", + "fieldname": "project", + "options": "Project", + "width": 100, + }, + { + "label": _("Received Quantity"), + "fieldtype": "Float", + "fieldname": "received_qty", + "width": 150, + }, + { + "label": _("Billed Amount"), + "fieldtype": "Currency", + "fieldname": "billed_amt", + "options": "currency", + "width": 120, + }, + { + "label": _("Company"), + "fieldtype": "Link", + "fieldname": "company", + "options": "Company", + "width": 100, + }, + { + "label": _("Currency"), + "fieldtype": "Link", + "fieldname": "currency", + "options": "Currency", + "hidden": 1, + }, + ] + + +def get_data(filters): + data = [] + + company_list = get_descendants_of("Company", filters.get("company")) + company_list.append(filters.get("company")) + + supplier_details = get_supplier_details() + item_details = get_item_details() + purchase_order_records = get_purchase_order_details(company_list, filters) + + for record in purchase_order_records: + supplier_record = supplier_details.get(record.supplier) + item_record = item_details.get(record.item_code) + row = { + "item_code": record.get("item_code"), + "item_name": item_record.get("item_name"), + "item_group": item_record.get("item_group"), + "description": record.get("description"), + "quantity": record.get("qty"), + "uom": record.get("uom"), + "rate": record.get("base_rate"), + "amount": record.get("base_amount"), + "purchase_order": record.get("name"), + "transaction_date": record.get("transaction_date"), + "supplier": record.get("supplier"), + "supplier_name": supplier_record.get("supplier_name"), + "supplier_group": supplier_record.get("supplier_group"), + "project": record.get("project"), + "received_qty": flt(record.get("received_qty")), + "billed_amt": flt(record.get("billed_amt")), + "company": record.get("company"), + } + row["currency"] = frappe.get_cached_value("Company", row["company"], "default_currency") + data.append(row) + + return data + + +def get_supplier_details(): + details = frappe.get_all("Supplier", fields=["name", "supplier_name", "supplier_group"]) + supplier_details = {} + for d in details: + supplier_details.setdefault( + d.name, + frappe._dict({"supplier_name": d.supplier_name, "supplier_group": d.supplier_group}), + ) + return supplier_details + + +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})) + return item_details + + +def get_purchase_order_details(company_list, filters): + db_po = frappe.qb.DocType("Purchase Order") + db_po_item = frappe.qb.DocType("Purchase Order Item") + + query = ( + frappe.qb.from_(db_po) + .inner_join(db_po_item) + .on(db_po_item.parent == db_po.name) + .select( + db_po.name, + db_po.supplier, + db_po.transaction_date, + db_po.project, + db_po.company, + db_po_item.item_code, + db_po_item.description, + db_po_item.qty, + db_po_item.uom, + db_po_item.base_rate, + db_po_item.base_amount, + db_po_item.received_qty, + (db_po_item.billed_amt * db_po.conversion_rate).as_("billed_amt"), + ) + .where(db_po.docstatus == 1) + .where(db_po.company.isin(tuple(company_list))) + ) + + for field in ("item_code", "item_group"): + if filters.get(field): + query = query.where(db_po_item[field] == filters[field]) + + if filters.get("from_date"): + query = query.where(db_po.transaction_date >= filters.from_date) + + if filters.get("to_date"): + query = query.where(db_po.transaction_date <= filters.to_date) + + if filters.get("supplier"): + query = query.where(db_po.supplier == filters.supplier) + + return query.run(as_dict=1) + + +def get_chart_data(data): + item_wise_purchase_map = {} + labels, datapoints = [], [] + + for row in data: + item_key = row.get("item_code") + + if item_key not in item_wise_purchase_map: + item_wise_purchase_map[item_key] = 0 + + item_wise_purchase_map[item_key] = flt(item_wise_purchase_map[item_key]) + flt(row.get("amount")) + + item_wise_purchase_map = { + item: value + for item, value in (sorted(item_wise_purchase_map.items(), key=lambda i: i[1], reverse=True)) + } + + for key in item_wise_purchase_map: + labels.append(key) + datapoints.append(item_wise_purchase_map[key]) + + return { + "data": { + "labels": labels[:30], # show max of 30 items in chart + "datasets": [{"name": _("Total Purchase Amount"), "values": datapoints[:30]}], + }, + "type": "bar", + "fieldtype": "Currency", + } diff --git a/erpnext/hooks.py b/erpnext/hooks.py index edbded6d436..12d8b6a5ece 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -16,11 +16,11 @@ add_to_apps_screen = [ "logo": "/assets/erpnext/images/erpnext-logo-blue.png", "title": "ERPNext", "route": "/app/home", - # "has_permission": "erpnext.api.permission.has_app_permission" + "has_permission": "erpnext.check_app_permission", } ] -develop_version = "14.x.x-develop" +develop_version = "15.x.x-develop" app_include_js = "erpnext.bundle.js" app_include_css = "erpnext.bundle.css" @@ -547,6 +547,8 @@ accounting_dimension_doctypes = [ "Payment Reconciliation", "Payment Reconciliation Allocation", "Payment Request", + "Asset Movement Item", + "Asset Depreciation Schedule", ] get_matching_queries = ( diff --git a/erpnext/locale/de.po b/erpnext/locale/de.po index e2a78a964f3..50e303a36ff 100644 --- a/erpnext/locale/de.po +++ b/erpnext/locale/de.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" "POT-Creation-Date: 2024-08-18 09:35+0000\n" -"PO-Revision-Date: 2024-08-18 12:36\n" +"PO-Revision-Date: 2024-08-28 15:39\n" "Last-Translator: info@erpnext.com\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -1956,7 +1956,7 @@ msgstr "Konto: {0} mit Währung: {1} kann nicht ausgewählt werden" #: setup/setup_wizard/data/designation.txt:1 msgid "Accountant" -msgstr "" +msgstr "Buchhalter:in" #. Label of the section_break_19 (Section Break) field in DocType 'POS Profile' #. Label of the accounting (Section Break) field in DocType 'Purchase Invoice @@ -3712,7 +3712,7 @@ msgstr "Anpassung basierend auf dem Rechnungspreis" #: setup/setup_wizard/data/designation.txt:2 msgid "Administrative Assistant" -msgstr "" +msgstr "Verwaltungsassistent:in" #: 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 @@ -3721,7 +3721,7 @@ msgstr "Verwaltungskosten" #: setup/setup_wizard/data/designation.txt:3 msgid "Administrative Officer" -msgstr "" +msgstr "Verwaltungsangestellte:r" #. Name of a role #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -3838,15 +3838,15 @@ msgstr "Anzahlungen" #: setup/setup_wizard/data/lead_source.txt:3 msgid "Advertisement" -msgstr "" +msgstr "Werbung" #: setup/setup_wizard/data/industry_type.txt:2 msgid "Advertising" -msgstr "" +msgstr "Werbung" #: setup/setup_wizard/data/industry_type.txt:3 msgid "Aerospace" -msgstr "" +msgstr "Luft- und Raumfahrt" #. Label of the affected_transactions (Code) field in DocType 'Repost Item #. Valuation' @@ -4073,7 +4073,7 @@ msgstr "Tagesordnung" #: setup/setup_wizard/data/sales_partner_type.txt:4 msgid "Agent" -msgstr "" +msgstr "Agent" #. Label of the agent_busy_message (Data) field in DocType 'Incoming Call #. Settings' @@ -4118,7 +4118,7 @@ msgstr "Fassen Sie eine Gruppe von Artikeln in einem anderen Artikel zusammen. D #: setup/setup_wizard/data/industry_type.txt:4 msgid "Agriculture" -msgstr "" +msgstr "Landwirtschaft" #. Name of a role #: assets/doctype/location/location.json @@ -4132,7 +4132,7 @@ msgstr "Benutzer Landwirtschaft" #: setup/setup_wizard/data/industry_type.txt:5 msgid "Airline" -msgstr "" +msgstr "Fluggesellschaft" #. Label of the algorithm (Select) field in DocType 'Bisect Accounting #. Statements' @@ -4506,7 +4506,7 @@ msgstr "Zulassen, dass ein Element in einer Transaktion mehrmals hinzugefügt wi #: controllers/selling_controller.py:697 msgid "Allow Item to Be Added Multiple Times in a Transaction" -msgstr "" +msgstr "Mehrfaches Hinzufügen von Artikeln in einer Transaktion zulassen" #. Label of the allow_multiple_items (Check) field in DocType 'Selling #. Settings' @@ -5296,7 +5296,7 @@ msgstr "Beim Erstellen von Materialanfragen basierend auf der Nachbestellstufe i #: setup/setup_wizard/data/designation.txt:4 msgid "Analyst" -msgstr "" +msgstr "Analyst" #: accounts/doctype/budget/budget.py:235 msgid "Annual" @@ -5346,7 +5346,7 @@ msgstr "Einer der folgenden Filter ist erforderlich: Lager, Artikelcode, Artikel #: setup/setup_wizard/data/industry_type.txt:6 msgid "Apparel & Accessories" -msgstr "" +msgstr "Bekleidung & Accessoires" #. Label of the applicable_charges (Currency) field in DocType 'Landed Cost #. Item' @@ -6796,7 +6796,7 @@ msgstr "Ausgleichsbuchung automatisch vornehmen" #: setup/setup_wizard/data/industry_type.txt:7 msgid "Automotive" -msgstr "" +msgstr "Automobilindustrie" #. Label of the availability_of_slots (Table) field in DocType 'Appointment #. Booking Settings' @@ -7004,7 +7004,7 @@ msgstr "Breitensuche" #. Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgid "BIN Qty" -msgstr "" +msgstr "BIN Menge" #. Label of the bom (Link) field in DocType 'Purchase Invoice Item' #. Option for the 'Backflush Raw Materials of Subcontract Based On' (Select) @@ -8415,7 +8415,7 @@ msgstr "Biot" #: setup/setup_wizard/data/industry_type.txt:9 msgid "Biotechnology" -msgstr "" +msgstr "Biotechnologie" #. Name of a DocType #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -8760,11 +8760,11 @@ msgstr "Ausfall" #: setup/setup_wizard/data/industry_type.txt:10 msgid "Broadcasting" -msgstr "" +msgstr "Rundfunk" #: setup/setup_wizard/data/industry_type.txt:11 msgid "Brokerage" -msgstr "" +msgstr "Makler" #: manufacturing/doctype/bom/bom.js:144 msgid "Browse BOM" @@ -10262,7 +10262,7 @@ msgstr "Kaufabwicklung / Bestellung abschicken / Neue Bestellung" #: setup/setup_wizard/data/industry_type.txt:12 msgid "Chemical" -msgstr "" +msgstr "Chemische Industrie" #. Option for the 'Salary Mode' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -10323,19 +10323,19 @@ msgstr "Schecks und Kautionen fälschlicherweise gelöscht" #: setup/setup_wizard/data/designation.txt:9 msgid "Chief Executive Officer" -msgstr "" +msgstr "Geschäftsführer" #: setup/setup_wizard/data/designation.txt:10 msgid "Chief Financial Officer" -msgstr "" +msgstr "Finanzvorstand" #: setup/setup_wizard/data/designation.txt:11 msgid "Chief Operating Officer" -msgstr "" +msgstr "Operativer Geschäftsführer" #: setup/setup_wizard/data/designation.txt:12 msgid "Chief Technology Officer" -msgstr "" +msgstr "Technischer Leiter" #. Label of the child_docname (Data) field in DocType 'Pricing Rule Detail' #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json @@ -10658,7 +10658,7 @@ msgstr "Code" #: setup/setup_wizard/data/lead_source.txt:4 msgid "Cold Calling" -msgstr "" +msgstr "Kaltakquise" #: public/js/setup_wizard.js:190 msgid "Collapse All" @@ -10714,7 +10714,7 @@ msgstr "Spalte {0}" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:52 msgid "Columns are not according to template. Please compare the uploaded file with standard template" -msgstr "" +msgstr "Die Spalten stimmen nicht mit der Vorlage überein. Bitte vergleichen Sie die hochgeladene Datei mit der Standardvorlage" #: accounts/doctype/payment_terms_template/payment_terms_template.py:39 msgid "Combined invoice portion must equal 100%" @@ -11659,7 +11659,7 @@ msgstr "Fertigstellungstermin" #: assets/doctype/asset_repair/asset_repair.py:66 msgid "Completion Date can not be before Failure Date. Please adjust the dates accordingly." -msgstr "" +msgstr "Das Fertigstellungsdatum kann nicht vor dem Ausfalldatum liegen. Bitte passen Sie die Daten entsprechend an." #. Label of the completion_status (Select) field in DocType 'Maintenance #. Schedule Detail' @@ -11891,7 +11891,7 @@ msgstr "Berater" #: setup/setup_wizard/data/industry_type.txt:14 msgid "Consulting" -msgstr "" +msgstr "Beratung" #: setup/setup_wizard/operations/install_fixtures.py:64 msgid "Consumable" @@ -11979,7 +11979,7 @@ msgstr "Wert des verbrauchten Lagerbestands" #: setup/setup_wizard/data/industry_type.txt:15 msgid "Consumer Products" -msgstr "" +msgstr "Konsumgüter" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:175 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:99 @@ -12477,7 +12477,7 @@ msgstr "Korrektur / Vorbeugung" #: setup/setup_wizard/data/industry_type.txt:16 msgid "Cosmetics" -msgstr "" +msgstr "Kosmetik" #. Label of the cost (Currency) field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -14737,7 +14737,7 @@ msgstr "Kundenservice" #: setup/setup_wizard/data/designation.txt:13 msgid "Customer Service Representative" -msgstr "" +msgstr "Kundendienstmitarbeiter:in" #. Label of the customer_territory (Link) field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json @@ -15938,7 +15938,7 @@ msgstr "Standardeinstellungen" #: setup/setup_wizard/data/industry_type.txt:17 msgid "Defense" -msgstr "" +msgstr "Verteidigung" #. Label of the deferred_accounting_section (Section Break) field in DocType #. 'Item' @@ -16150,7 +16150,7 @@ msgstr "" #. Title of an incoterm #: setup/doctype/incoterm/incoterms.csv:11 msgid "Delivered At Place Unloaded" -msgstr "" +msgstr "Geliefert Benannter Ort Entladen" #. Label of the delivered_by_supplier (Check) field in DocType 'POS Invoice #. Item' @@ -16164,7 +16164,7 @@ msgstr "Geliefert von Lieferant" #. Title of an incoterm #: setup/doctype/incoterm/incoterms.csv:12 msgid "Delivered Duty Paid" -msgstr "" +msgstr "Geliefert Verzollt" #. Name of a report #. Label of a Link in the Receivables Workspace @@ -16420,7 +16420,7 @@ msgstr "Abteilung" #: setup/setup_wizard/data/industry_type.txt:18 msgid "Department Stores" -msgstr "" +msgstr "Kaufhäuser" #. Label of the departure_time (Datetime) field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json @@ -16905,7 +16905,7 @@ msgstr "Position" #: setup/setup_wizard/data/designation.txt:14 msgid "Designer" -msgstr "" +msgstr "Designer" #. Name of a role #: crm/doctype/lead/lead.json projects/doctype/project/project.json @@ -18464,7 +18464,7 @@ msgstr "Elektronisches Rechnungsregister" #: setup/setup_wizard/data/industry_type.txt:20 msgid "Electronics" -msgstr "" +msgstr "Elektronik" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -19070,11 +19070,11 @@ msgstr "Ende des aktuellen Abonnementzeitraums" #: setup/setup_wizard/data/industry_type.txt:21 msgid "Energy" -msgstr "" +msgstr "Energie" #: setup/setup_wizard/data/designation.txt:15 msgid "Engineer" -msgstr "" +msgstr "Ingenieur" #: manufacturing/report/bom_stock_report/bom_stock_report.html:13 #: manufacturing/report/bom_stock_report/bom_stock_report.html:23 @@ -19202,7 +19202,7 @@ msgstr "Geben Sie den Betrag {0} ein." #: setup/setup_wizard/data/industry_type.txt:22 msgid "Entertainment & Leisure" -msgstr "" +msgstr "Unterhaltung & Freizeit" #: 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 @@ -19379,7 +19379,7 @@ msgstr "Auch Rechnungen, bei denen die Option „Steuereinbehalt anwenden“ nic #. Title of an incoterm #: setup/doctype/incoterm/incoterms.csv:2 msgid "Ex Works" -msgstr "" +msgstr "Ab Werk" #. Label of the url (Data) field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -19563,7 +19563,7 @@ msgstr "Ausführung" #: setup/setup_wizard/data/designation.txt:16 msgid "Executive Assistant" -msgstr "" +msgstr "Assistent:in der Geschäftsführung" #: setup/setup_wizard/data/industry_type.txt:23 msgid "Executive Search" @@ -19575,7 +19575,7 @@ msgstr "Steuerbefreite Lieferungen" #: setup/setup_wizard/data/lead_source.txt:5 msgid "Exhibition" -msgstr "" +msgstr "Ausstellung" #. Option for the 'Create Chart Of Accounts Based On' (Select) field in DocType #. 'Company' @@ -19590,7 +19590,7 @@ msgstr "Bestehendes Unternehmen" #: setup/setup_wizard/data/lead_source.txt:1 msgid "Existing Customer" -msgstr "" +msgstr "Bestehender Kunde" #. Label of the exit (Tab Break) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -20367,7 +20367,7 @@ msgstr "Finanzbücher" #: setup/setup_wizard/data/designation.txt:17 msgid "Finance Manager" -msgstr "" +msgstr "Finanzleitung" #. Name of a report #: accounts/report/financial_ratios/financial_ratios.json @@ -20381,7 +20381,7 @@ msgstr "Finanzberichte" #: setup/setup_wizard/data/industry_type.txt:24 msgid "Financial Services" -msgstr "" +msgstr "Finanzdienstleistungen" #. Title of an Onboarding Step #. Label of a Card Break in the Financial Reports Workspace @@ -20799,7 +20799,7 @@ msgstr "Die folgenden Elemente {0} sind nicht als Element {1} markiert. Sie kön #: setup/setup_wizard/data/industry_type.txt:25 msgid "Food, Beverage & Tobacco" -msgstr "" +msgstr "Lebensmittel, Getränke und Tabakwaren" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -21022,12 +21022,12 @@ msgstr "Forum-URL" #. Title of an incoterm #: setup/doctype/incoterm/incoterms.csv:4 msgid "Free Alongside Ship" -msgstr "" +msgstr "Frei Längsseite Schiff" #. Title of an incoterm #: setup/doctype/incoterm/incoterms.csv:3 msgid "Free Carrier" -msgstr "" +msgstr "Frei Frachtführer" #. Label of the free_item (Link) field in DocType 'Pricing Rule' #. Label of the section_break_6 (Section Break) field in DocType 'Promotional @@ -21045,7 +21045,7 @@ msgstr "" #. Title of an incoterm #: setup/doctype/incoterm/incoterms.csv:5 msgid "Free On Board" -msgstr "" +msgstr "Frei an Bord" #: accounts/doctype/pricing_rule/pricing_rule.py:282 msgid "Free item code is not selected" @@ -21305,7 +21305,7 @@ msgstr "Von-Datum kann später liegen als Bis-Datum" #: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:26 msgid "From Date is mandatory" -msgstr "" +msgstr "Von-Datum ist obligatorisch" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:21 #: accounts/report/general_ledger/general_ledger.py:76 @@ -22410,7 +22410,7 @@ msgstr "Grüße Abschnitt" #: setup/setup_wizard/data/industry_type.txt:26 msgid "Grocery" -msgstr "" +msgstr "Lebensmittel" #. Label of the gross_margin (Currency) field in DocType 'Project' #: projects/doctype/project/project.json @@ -22454,7 +22454,7 @@ msgstr "Bruttokaufbetrag" #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:371 msgid "Gross Purchase Amount Too Low: {0} cannot be depreciated over {1} cycles with a frequency of {2} depreciations." -msgstr "" +msgstr "Bruttokaufbetrag zu niedrig: {0} kann nicht über {1} Zyklen mit einer Häufigkeit von {2} Abschreibungen abgeschrieben werden." #: assets/doctype/asset/asset.py:313 msgid "Gross Purchase Amount is mandatory" @@ -22748,16 +22748,16 @@ msgstr "Gibt es eine Standard-Nummernkreis für Chargen?" #: setup/setup_wizard/data/designation.txt:19 msgid "Head of Marketing and Sales" -msgstr "" +msgstr "Leitung Marketing und Vertrieb" #. Description of a DocType #: accounts/doctype/account/account.json msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." -msgstr "" +msgstr "Konten (oder Kontengruppen), unter denen Buchungen vorgenommen und Salden geführt werden." #: setup/setup_wizard/data/industry_type.txt:27 msgid "Health Care" -msgstr "" +msgstr "Gesundheitswesen" #. Label of the health_details (Small Text) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -25100,7 +25100,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:29 msgid "Investment Banking" -msgstr "" +msgstr "Investment-Banking" #: 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 @@ -29230,11 +29230,11 @@ msgstr "Verwaltung" #: setup/setup_wizard/data/designation.txt:20 msgid "Manager" -msgstr "" +msgstr "Manager:in" #: setup/setup_wizard/data/designation.txt:21 msgid "Managing Director" -msgstr "" +msgstr "Geschäftsleitung" #. Label of the reqd (Check) field in DocType 'POS Field' #. Label of the reqd (Check) field in DocType 'Inventory Dimension' @@ -29666,11 +29666,11 @@ msgstr "Marketingkosten" #: setup/setup_wizard/data/designation.txt:22 msgid "Marketing Manager" -msgstr "" +msgstr "Marketing-Manager:in" #: setup/setup_wizard/data/designation.txt:23 msgid "Marketing Specialist" -msgstr "" +msgstr "Marketing-Spezialist:in" #. Option for the 'Marital Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -30076,7 +30076,7 @@ msgstr "Maximaler Rechnungsbetrag" #. Label of the maximum_net_rate (Float) field in DocType 'Item Tax' #: stock/doctype/item_tax/item_tax.json msgid "Maximum Net Rate" -msgstr "Maximaler Nettopreis" +msgstr "Bis Nettopreis" #. Label of the maximum_payment_amount (Currency) field in DocType 'Payment #. Reconciliation' @@ -30493,7 +30493,7 @@ msgstr "Mindestalter Interessent (in Tagen)" #. Label of the minimum_net_rate (Float) field in DocType 'Item Tax' #: stock/doctype/item_tax/item_tax.json msgid "Minimum Net Rate" -msgstr "Mindestnettopreis" +msgstr "Ab Nettopreis" #. Label of the min_order_qty (Float) field in DocType 'Item' #: stock/doctype/item/item.json @@ -30987,7 +30987,7 @@ msgstr "Mehr Informationen" #: setup/setup_wizard/data/industry_type.txt:32 msgid "Motion Picture & Video" -msgstr "" +msgstr "Film & Video" #: manufacturing/doctype/plant_floor/stock_summary_template.html:58 #: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:75 @@ -31069,7 +31069,7 @@ msgstr "Mehrere Artikel können nicht als fertiger Artikel markiert werden" #: setup/setup_wizard/data/industry_type.txt:33 msgid "Music" -msgstr "" +msgstr "Musik" #. Label of the must_be_whole_number (Check) field in DocType 'UOM' #: manufacturing/doctype/work_order/work_order.py:998 @@ -31705,7 +31705,7 @@ msgstr "Newsletter" #: setup/setup_wizard/data/industry_type.txt:34 msgid "Newspaper Publishers" -msgstr "" +msgstr "Zeitungsverlage" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -32702,7 +32702,7 @@ msgstr "Laufende Jobkarten" #: setup/setup_wizard/data/industry_type.txt:35 msgid "Online Auctions" -msgstr "" +msgstr "Online-Auktionen" #. Description of the 'Default Advance Account' (Link) field in DocType #. 'Payment Reconciliation' @@ -35734,7 +35734,7 @@ msgstr "Ausstehende Verarbeitung" #: setup/setup_wizard/data/industry_type.txt:36 msgid "Pension Funds" -msgstr "" +msgstr "Rentenfonds" #. Option for the 'Evaluation Period' (Select) field in DocType 'Supplier #. Scorecard' @@ -35984,7 +35984,7 @@ msgstr "Arzneimittel" #: setup/setup_wizard/data/industry_type.txt:37 msgid "Pharmaceuticals" -msgstr "" +msgstr "Pharmazeutika" #. Option for the 'Type' (Select) field in DocType 'Mode of Payment' #. Option for the 'Payment Channel' (Select) field in DocType 'Payment Gateway @@ -38766,7 +38766,7 @@ msgstr "Produktanfrage" #: setup/setup_wizard/data/designation.txt:25 msgid "Product Manager" -msgstr "" +msgstr "Produktmanager:in" #. Label of the product_price_id (Data) field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -39133,7 +39133,7 @@ msgstr "Projekt-ID" #: setup/setup_wizard/data/designation.txt:26 msgid "Project Manager" -msgstr "" +msgstr "Projektmanager:in" #. Label of the project_name (Data) field in DocType 'Sales Invoice Timesheet' #. Label of the project_name (Data) field in DocType 'Project' @@ -39425,7 +39425,7 @@ msgstr "Bereitstellung" #: setup/doctype/company/company.py:447 msgid "Provisional Account" -msgstr "" +msgstr "Vorläufiges Konto" #. Label of the provisional_expense_account (Link) field in DocType 'Purchase #. Receipt Item' @@ -41357,7 +41357,7 @@ msgstr "Zinssatz (%) p.a." #: stock/doctype/delivery_note_item/delivery_note_item.json #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgid "Rate of Stock UOM" -msgstr "" +msgstr "Einzelpreis der Lager-ME" #. Label of the rate_or_discount (Select) field in DocType 'Pricing Rule' #. Label of the rate_or_discount (Data) field in DocType 'Pricing Rule Detail' @@ -41610,7 +41610,7 @@ msgstr "Ablesungen" #: setup/setup_wizard/data/industry_type.txt:40 msgid "Real Estate" -msgstr "" +msgstr "Immobilien" #: support/doctype/issue/issue.js:51 msgid "Reason" @@ -41656,7 +41656,7 @@ msgstr "" #: projects/doctype/project/project.js:136 msgid "Recalculating Purchase Cost against this Project..." -msgstr "" +msgstr "Neuberechnung der Anschaffungskosten für dieses Projekt..." #. Option for the 'Status' (Select) field in DocType 'Asset' #. Option for the 'Purpose' (Select) field in DocType 'Asset Movement' @@ -43195,7 +43195,7 @@ msgstr "Forschung & Entwicklung" #: setup/setup_wizard/data/designation.txt:27 msgid "Researcher" -msgstr "" +msgstr "Forscher:in" #. Description of the 'Supplier Primary Address' (Link) field in DocType #. 'Supplier' @@ -43584,7 +43584,7 @@ msgstr "Auftrag fortsetzen" #: setup/setup_wizard/data/industry_type.txt:41 msgid "Retail & Wholesale" -msgstr "" +msgstr "Einzel- und Großhandel" #: setup/setup_wizard/data/sales_partner_type.txt:5 msgid "Retailer" @@ -44364,7 +44364,7 @@ msgstr "Zeile {0}: Buchungssatz {1} betrifft nicht Konto {2} oder bereits mit ei #: stock/doctype/item/item.py:348 msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" -msgstr "" +msgstr "Zeile #{0}: Der Ab Nettopreis kann nicht größer sein als der Bis Nettopreis" #: selling/doctype/sales_order/sales_order.py:557 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" @@ -44831,7 +44831,7 @@ msgstr "Zeile {0}: Artikel {1} muss ein Lagerartikel sein." #: controllers/subcontracting_controller.py:103 msgid "Row {0}: Item {1} must be a subcontracted item." -msgstr "" +msgstr "Zeile {0}: Artikel {1} muss ein an Dritte vergebener Artikel sein." #: stock/doctype/delivery_note/delivery_note.py:742 msgid "Row {0}: Packed Qty must be equal to {1} Qty." @@ -44863,7 +44863,7 @@ msgstr "Zeile {0}: Wenn es sich um eine Vorkasse-Buchung handelt, bitte \"Ist Vo #: stock/doctype/packing_slip/packing_slip.py:140 msgid "Row {0}: Please provide a valid Delivery Note Item or Packed Item reference." -msgstr "" +msgstr "Zeile {0}: Bitte geben Sie einen gültigen Lieferschein Artikel oder verpackten Artikel an." #: controllers/subcontracting_controller.py:123 msgid "Row {0}: Please select a BOM for Item {1}." @@ -44923,7 +44923,7 @@ msgstr "Zeile {0}: Unterauftragsartikel sind für den Rohstoff {1} obligatorisch #: controllers/stock_controller.py:1048 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" -msgstr "" +msgstr "Zeile {0}: Ziellager ist für interne Transfers obligatorisch" #: stock/doctype/stock_entry/stock_entry.py:427 msgid "Row {0}: The item {1}, quantity must be positive number" @@ -45767,7 +45767,7 @@ msgstr "Übersicht über den Umsatz" #: setup/setup_wizard/data/designation.txt:28 msgid "Sales Representative" -msgstr "" +msgstr "Vertriebsmitarbeiter:in" #: accounts/report/gross_profit/gross_profit.py:797 #: stock/doctype/delivery_note/delivery_note.js:218 @@ -46350,7 +46350,7 @@ msgstr "" #: setup/setup_wizard/data/designation.txt:29 msgid "Secretary" -msgstr "" +msgstr "Sekretär:in" #: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 @@ -46364,7 +46364,7 @@ msgstr "Gedeckte Kredite" #: setup/setup_wizard/data/industry_type.txt:42 msgid "Securities & Commodity Exchanges" -msgstr "" +msgstr "Wertpapier- und Rohstoffbörsen" #: 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 @@ -46573,7 +46573,7 @@ msgstr "Lager auswählen ..." #: manufacturing/doctype/production_plan/production_plan.js:438 msgid "Select Warehouses to get Stock for Materials Planning" -msgstr "" +msgstr "Wählen Sie Lager aus, um Bestände für die Materialplanung zu erhalten" #: public/js/communication.js:80 msgid "Select a Company" @@ -46613,7 +46613,7 @@ msgstr "Wählen Sie ein Konto aus, das in der Kontowährung gedruckt werden soll #: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Select an invoice to load summary data" -msgstr "" +msgstr "Wählen Sie eine Rechnung aus, um die Zusammenfassung zu laden" #: selling/doctype/quotation/quotation.js:342 msgid "Select an item from each set to be used in the Sales Order." @@ -46864,7 +46864,7 @@ 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 "" +msgstr "Regelmäßige Zusammenfassungen per E-Mail senden." #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' @@ -47242,7 +47242,7 @@ msgstr "Serien- und Chargenbündel {0} wird bereits in {1} {2} verwendet." #. 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgid "Serial and Batch Details" -msgstr "" +msgstr "Serien- und Chargendetails" #. Name of a DocType #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json @@ -48016,7 +48016,7 @@ msgstr "Haltbarkeit in Tagen" #: stock/doctype/batch/batch.py:191 msgid "Shelf Life in Days" -msgstr "" +msgstr "Haltbarkeitsdauer in Tagen" #. Label of the shift (Link) field in DocType 'Depreciation Schedule' #: assets/doctype/asset/asset.js:298 @@ -48327,7 +48327,7 @@ msgstr "Kumulativen Betrag anzeigen" #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 msgid "Show Disabled Warehouses" -msgstr "" +msgstr "Deaktivierte Lager anzeigen" #: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 msgid "Show Document" @@ -48347,7 +48347,7 @@ msgstr "Zukünftige Zahlungen anzeigen" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 msgid "Show GL Balance" -msgstr "" +msgstr "Hauptbuchsaldo anzeigen" #. Label of the show_in_website (Check) field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json @@ -48407,7 +48407,7 @@ msgstr "zeigen Operationen" #. Label of the show_pay_button (Check) field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgid "Show Pay Button in Purchase Order Portal" -msgstr "" +msgstr "Schaltfläche „Bezahlen“ im Bestellportal anzeigen" #: accounts/report/sales_payment_summary/sales_payment_summary.js:40 msgid "Show Payment Details" @@ -48446,7 +48446,7 @@ msgstr "Alterungsdaten anzeigen" #. Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgid "Show Taxes as Table in Print" -msgstr "" +msgstr "Steuern als Tabelle im Druck anzeigen" #: accounts/doctype/bank_statement_import/bank_statement_import.js:480 #: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 @@ -48477,7 +48477,7 @@ msgstr "In der Website anzeigen" #: accounts/report/trial_balance/trial_balance.js:110 msgid "Show net values in opening and closing columns" -msgstr "" +msgstr "Nettowerte in Eröffnungs- und Abschlussspalten anzeigen" #: accounts/report/sales_payment_summary/sales_payment_summary.js:35 msgid "Show only POS" @@ -48497,7 +48497,7 @@ msgstr "Gewinn- und Verlustrechnung für nicht geschlossenes Finanzjahr zeigen." #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 msgid "Show with upcoming revenue/expense" -msgstr "" +msgstr "Mit kommenden Einnahmen/Ausgaben anzeigen" #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 #: accounts/report/profitability_analysis/profitability_analysis.js:71 @@ -48679,7 +48679,7 @@ msgstr "Glättungskonstante" #: setup/setup_wizard/data/industry_type.txt:44 msgid "Soap & Detergent" -msgstr "" +msgstr "Seife & Waschmittel" #: 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 @@ -48689,7 +48689,7 @@ msgstr "Software" #: setup/setup_wizard/data/designation.txt:30 msgid "Software Developer" -msgstr "" +msgstr "Software-Entwickler:in" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json assets/doctype/asset/asset_list.js:9 @@ -48702,7 +48702,7 @@ msgstr "Verkauft von" #: www/book_appointment/index.js:248 msgid "Something went wrong please try again" -msgstr "" +msgstr "Etwas ist schief gelaufen, bitte versuchen Sie es erneut" #: accounts/doctype/pricing_rule/utils.py:735 msgid "Sorry, this coupon code is no longer valid" @@ -48861,12 +48861,12 @@ msgstr "Vom Lieferanten bezogen" #. Name of a DocType #: accounts/doctype/south_africa_vat_account/south_africa_vat_account.json msgid "South Africa VAT Account" -msgstr "" +msgstr "Südafrika Mehrwertsteuer-Konto" #. Name of a DocType #: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json msgid "South Africa VAT Settings" -msgstr "" +msgstr "Südafrika Mehrwertsteuer-Einstellungen" #. Label of the spacer (Data) field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json @@ -48876,12 +48876,12 @@ msgstr "Abstandshalter" #. Description of a DocType #: setup/doctype/currency_exchange/currency_exchange.json msgid "Specify Exchange Rate to convert one currency into another" -msgstr "" +msgstr "Geben Sie den Wechselkurs an, um eine Währung in eine andere umzurechnen" #. Description of a DocType #: accounts/doctype/shipping_rule/shipping_rule.json msgid "Specify conditions to calculate shipping amount" -msgstr "" +msgstr "Geben Sie Bedingungen an, um den Versandbetrag zu berechnen" #: assets/doctype/asset/asset.js:552 stock/doctype/batch/batch.js:75 #: stock/doctype/batch/batch.js:167 support/doctype/issue/issue.js:112 @@ -48925,7 +48925,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:46 msgid "Sports" -msgstr "" +msgstr "Sport" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -49096,7 +49096,7 @@ msgstr "Startdatum darf nicht vor dem aktuellen Datum liegen" #: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 msgid "Start Deletion" -msgstr "" +msgstr "Löschen starten" #: accounts/doctype/bank_statement_import/bank_statement_import.js:115 msgid "Start Import" @@ -49129,7 +49129,7 @@ msgstr "Startzeit" #: 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 "" +msgstr "Die Startzeit kann nicht größer oder gleich der Endzeit für {0} sein." #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 @@ -49168,7 +49168,7 @@ msgstr "Startzeit" #: utilities/bulk_transaction.py:21 msgid "Started a background job to create {1} {0}" -msgstr "" +msgstr "Hintergrundjob zum Erstellen von {1} {0} gestartet" #. Label of the date_dist_from_left_edge (Float) field in DocType 'Cheque Print #. Template' @@ -49462,7 +49462,7 @@ msgstr "Status muss einer aus {0} sein" #: stock/doctype/quality_inspection/quality_inspection.py:183 msgid "Status set to rejected as there are one or more rejected readings." -msgstr "" +msgstr "Der Status wurde auf abgelehnt gesetzt, da es einen oder mehrere abgelehnte Messwerte gibt." #. Description of the 'Supplier Details' (Text) field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json @@ -49548,7 +49548,7 @@ msgstr "" #. Label of the stock_consumption (Check) field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgid "Stock Consumed During Repair" -msgstr "" +msgstr "Während der Reparatur verbrauchter Bestand" #. Label of the stock_consumption_details_section (Section Break) field in #. DocType 'Asset Repair' @@ -49616,7 +49616,7 @@ msgstr "Lagerbuchung {0} erstellt" #: manufacturing/doctype/job_card/job_card.py:1261 msgid "Stock Entry {0} has created" -msgstr "" +msgstr "Lagerbuchung {0} erstellt" #: accounts/doctype/journal_entry/journal_entry.py:1211 msgid "Stock Entry {0} is not submitted" @@ -49834,15 +49834,15 @@ msgstr "" #: stock/doctype/stock_settings/stock_settings.py:210 #: stock/doctype/stock_settings/stock_settings.py:224 msgid "Stock Reservation" -msgstr "" +msgstr "Bestandsreservierung" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1135 msgid "Stock Reservation Entries Cancelled" -msgstr "" +msgstr "Bestandsreservierungen storniert" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1087 msgid "Stock Reservation Entries Created" -msgstr "" +msgstr "Bestandsreservierungen erstellt" #. Name of a DocType #: selling/doctype/sales_order/sales_order.js:462 @@ -49851,15 +49851,15 @@ msgstr "" #: stock/report/reserved_stock/reserved_stock.js:53 #: stock/report/reserved_stock/reserved_stock.py:171 msgid "Stock Reservation Entry" -msgstr "" +msgstr "Bestandsreservierungseintrag" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:425 msgid "Stock Reservation Entry cannot be updated as it has been delivered." -msgstr "" +msgstr "Der Bestandsreservierungseintrag kann nicht aktualisiert werden, da er bereits geliefert wurde." #: 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 "" +msgstr "Ein anhand einer Kommissionierliste erstellter Bestandsreservierungseintrag kann nicht aktualisiert werden. Wenn Sie Änderungen vornehmen müssen, empfehlen wir, den vorhandenen Eintrag zu stornieren und einen neuen zu erstellen." #: stock/doctype/delivery_note/delivery_note.py:695 msgid "Stock Reservation Warehouse Mismatch" @@ -49867,14 +49867,14 @@ msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:509 msgid "Stock Reservation can only be created against {0}." -msgstr "" +msgstr "Bestandsreservierungen können nur gegen {0} erstellt werden." #. Label of the stock_reserved_qty (Float) field in DocType 'Sales Order Item' #. Label of the stock_reserved_qty (Float) field in DocType 'Pick List Item' #: selling/doctype/sales_order_item/sales_order_item.json #: stock/doctype/pick_list_item/pick_list_item.json msgid "Stock Reserved Qty (in Stock UOM)" -msgstr "" +msgstr "Reservierter Bestand (in Lager-ME)" #: stock/doctype/stock_entry/stock_entry.py:1583 msgid "Stock Return" @@ -50775,7 +50775,7 @@ msgstr "Sonntag" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:145 msgid "Supplied Item" -msgstr "" +msgstr "Gelieferter Artikel" #. Label of the supplied_items (Table) field in DocType 'Purchase Invoice' #. Label of the supplied_items (Table) field in DocType 'Purchase Order' @@ -52404,11 +52404,11 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:47 msgid "Technology" -msgstr "" +msgstr "Technologie" #: setup/setup_wizard/data/industry_type.txt:48 msgid "Telecommunications" -msgstr "" +msgstr "Telekommunikation" #: 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 @@ -52422,7 +52422,7 @@ msgstr "Telefonie Anrufart" #: setup/setup_wizard/data/industry_type.txt:49 msgid "Television" -msgstr "" +msgstr "Fernsehen" #. Option for the 'Status' (Select) field in DocType 'Task' #. Label of the template (Link) field in DocType 'Quality Feedback' @@ -53896,7 +53896,7 @@ msgstr "Bis Datum darf nicht kleiner sein als Von Datum" #: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:29 msgid "To Date is mandatory" -msgstr "" +msgstr "Bis Datum ist obligatorisch" #: 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 @@ -53934,7 +53934,7 @@ msgstr "Auszuliefern und Abzurechnen" #. Label of the to_delivery_date (Date) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgid "To Delivery Date" -msgstr "" +msgstr "Bis Liefertermin" #. Label of the to_doctype (Link) field in DocType 'Bulk Transaction Log #. Detail' @@ -53944,7 +53944,7 @@ msgstr "" #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 msgid "To Due Date" -msgstr "" +msgstr "Bis Fälligkeitsdatum" #. Label of the to_employee (Link) field in DocType 'Asset Movement Item' #: assets/doctype/asset_movement_item/asset_movement_item.json @@ -53995,7 +53995,7 @@ msgstr "Zu bezahlen" #: accounts/doctype/payment_reconciliation/payment_reconciliation.json #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json msgid "To Payment Date" -msgstr "" +msgstr "Bis Zahlungsdatum" #: manufacturing/report/job_card_summary/job_card_summary.js:43 #: manufacturing/report/work_order_summary/work_order_summary.js:29 @@ -54025,7 +54025,7 @@ msgstr "Zu empfangen und abzurechnen" #. Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json msgid "To Reference Date" -msgstr "" +msgstr "Bis Stichtag" #. Label of the to_rename (Check) field in DocType 'GL Entry' #. Label of the to_rename (Check) field in DocType 'Stock Ledger Entry' @@ -55398,7 +55398,7 @@ msgstr "Transportbeleg Nr" #: setup/setup_wizard/data/industry_type.txt:50 msgid "Transportation" -msgstr "" +msgstr "Transportwesen" #. Label of the transporter (Link) field in DocType 'Driver' #. Label of the transporter (Link) field in DocType 'Delivery Note' @@ -57117,7 +57117,7 @@ msgstr "Herstellername" #: setup/setup_wizard/data/industry_type.txt:51 msgid "Venture Capital" -msgstr "" +msgstr "Risikokapital" #: www/book_appointment/verify/index.html:15 msgid "Verification failed please check the link" diff --git a/erpnext/locale/es.po b/erpnext/locale/es.po index e9fcdcc7996..e9618677f27 100644 --- a/erpnext/locale/es.po +++ b/erpnext/locale/es.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" "POT-Creation-Date: 2024-08-18 09:35+0000\n" -"PO-Revision-Date: 2024-08-19 12:45\n" +"PO-Revision-Date: 2024-08-25 15:03\n" "Last-Translator: info@erpnext.com\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -731,13 +731,13 @@ msgstr "(C) Cant. total en cola" #: 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 "" +msgstr "(D) Valor del balance de las existencias" #: 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" -msgstr "" +msgstr "(E) Valor del balance de las existencias en cola" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:225 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:149 @@ -1794,7 +1794,7 @@ msgstr "Cuenta: {0} con divisa: {1} no puede ser seleccionada" #: setup/setup_wizard/data/designation.txt:1 msgid "Accountant" -msgstr "" +msgstr "Contador" #. Label of the section_break_19 (Section Break) field in DocType 'POS Profile' #. Label of the accounting (Section Break) field in DocType 'Purchase Invoice @@ -3550,7 +3550,7 @@ msgstr "" #: setup/setup_wizard/data/designation.txt:2 msgid "Administrative Assistant" -msgstr "" +msgstr "Asistente Administrativo" #: 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 @@ -3559,7 +3559,7 @@ msgstr "GASTOS DE ADMINISTRACIÓN" #: setup/setup_wizard/data/designation.txt:3 msgid "Administrative Officer" -msgstr "" +msgstr "Oficial Administrativo" #. Name of a role #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -3676,15 +3676,15 @@ msgstr "Anticipos" #: setup/setup_wizard/data/lead_source.txt:3 msgid "Advertisement" -msgstr "" +msgstr "Publicidad" #: setup/setup_wizard/data/industry_type.txt:2 msgid "Advertising" -msgstr "" +msgstr "Publicidad" #: setup/setup_wizard/data/industry_type.txt:3 msgid "Aerospace" -msgstr "" +msgstr "Aeroespacial" #. Label of the affected_transactions (Code) field in DocType 'Repost Item #. Valuation' @@ -3911,7 +3911,7 @@ msgstr "Agenda" #: setup/setup_wizard/data/sales_partner_type.txt:4 msgid "Agent" -msgstr "" +msgstr "Agente" #. Label of the agent_busy_message (Data) field in DocType 'Incoming Call #. Settings' @@ -3956,7 +3956,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:4 msgid "Agriculture" -msgstr "" +msgstr "Agricultura" #. Name of a role #: assets/doctype/location/location.json @@ -3970,7 +3970,7 @@ msgstr "Usuario de Agricultura" #: setup/setup_wizard/data/industry_type.txt:5 msgid "Airline" -msgstr "" +msgstr "Aerolínea" #. Label of the algorithm (Select) field in DocType 'Bisect Accounting #. Statements' @@ -5134,7 +5134,7 @@ msgstr "" #: setup/setup_wizard/data/designation.txt:4 msgid "Analyst" -msgstr "" +msgstr "Analista" #: accounts/doctype/budget/budget.py:235 msgid "Annual" @@ -5184,7 +5184,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:6 msgid "Apparel & Accessories" -msgstr "" +msgstr "Vestimenta & Accesorios" #. Label of the applicable_charges (Currency) field in DocType 'Landed Cost #. Item' @@ -5454,7 +5454,7 @@ msgstr "Aplicar Monto de Retención de Impuestos" #. Label of the apply_tds (Check) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgid "Apply Tax Withholding Amount " -msgstr "" +msgstr "Aplicar Monto de Retención de Impuestos " #. Label of the apply_restriction_on_values (Check) field in DocType #. 'Accounting Dimension Filter' @@ -6204,7 +6204,7 @@ msgstr "Condiciones de asignación" #: setup/setup_wizard/data/designation.txt:5 msgid "Associate" -msgstr "" +msgstr "Asociado" #: stock/doctype/pick_list/pick_list.py:98 msgid "At Row #{0}: The picked quantity {1} for the item {2} is greater than available stock {3} for the batch {4} in the warehouse {5}." @@ -8253,7 +8253,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:9 msgid "Biotechnology" -msgstr "" +msgstr "Biotecnología" #. Name of a DocType #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -8598,11 +8598,11 @@ msgstr "Desglose" #: setup/setup_wizard/data/industry_type.txt:10 msgid "Broadcasting" -msgstr "" +msgstr "Difusión" #: setup/setup_wizard/data/industry_type.txt:11 msgid "Brokerage" -msgstr "" +msgstr "Corretaje" #: manufacturing/doctype/bom/bom.js:144 msgid "Browse BOM" @@ -8761,11 +8761,11 @@ msgstr "" #: setup/setup_wizard/data/designation.txt:6 msgid "Business Analyst" -msgstr "" +msgstr "Analista de Negocios" #: setup/setup_wizard/data/designation.txt:7 msgid "Business Development Manager" -msgstr "" +msgstr "Gerente de Desarrollo de Negocios" #. Option for the 'Status' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json @@ -10100,7 +10100,7 @@ msgstr "Realizar pedido / Enviar pedido / Nuevo pedido" #: setup/setup_wizard/data/industry_type.txt:12 msgid "Chemical" -msgstr "" +msgstr "Química" #. Option for the 'Salary Mode' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -10161,19 +10161,19 @@ msgstr "Cheques y Depósitos liquidados de forma incorrecta" #: setup/setup_wizard/data/designation.txt:9 msgid "Chief Executive Officer" -msgstr "" +msgstr "Director Ejecutivo" #: setup/setup_wizard/data/designation.txt:10 msgid "Chief Financial Officer" -msgstr "" +msgstr "Director Financiero" #: setup/setup_wizard/data/designation.txt:11 msgid "Chief Operating Officer" -msgstr "" +msgstr "Director de Operaciones" #: setup/setup_wizard/data/designation.txt:12 msgid "Chief Technology Officer" -msgstr "" +msgstr "Director de Tecnología" #. Label of the child_docname (Data) field in DocType 'Pricing Rule Detail' #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json @@ -10496,7 +10496,7 @@ msgstr "Código" #: setup/setup_wizard/data/lead_source.txt:4 msgid "Cold Calling" -msgstr "" +msgstr "Llamada en frío" #: public/js/setup_wizard.js:190 msgid "Collapse All" @@ -11729,7 +11729,7 @@ msgstr "Consultor" #: setup/setup_wizard/data/industry_type.txt:14 msgid "Consulting" -msgstr "" +msgstr "Consultoría" #: setup/setup_wizard/operations/install_fixtures.py:64 msgid "Consumable" @@ -11817,7 +11817,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:15 msgid "Consumer Products" -msgstr "" +msgstr "Productos de consumo" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:175 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:99 @@ -12315,7 +12315,7 @@ msgstr "Correctivo / preventivo" #: setup/setup_wizard/data/industry_type.txt:16 msgid "Cosmetics" -msgstr "" +msgstr "Cosméticos" #. Label of the cost (Currency) field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -14573,7 +14573,7 @@ msgstr "Servicio al cliente" #: setup/setup_wizard/data/designation.txt:13 msgid "Customer Service Representative" -msgstr "" +msgstr "Representante de Servicio al Cliente" #. Label of the customer_territory (Link) field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json @@ -15069,7 +15069,7 @@ msgstr "" #: setup/setup_wizard/data/sales_partner_type.txt:3 msgid "Dealer" -msgstr "" +msgstr "Distribuidor" #: templates/emails/confirm_appointment.html:1 msgid "Dear" @@ -15774,7 +15774,7 @@ msgstr "Predeterminados" #: setup/setup_wizard/data/industry_type.txt:17 msgid "Defense" -msgstr "" +msgstr "Defensa" #. Label of the deferred_accounting_section (Section Break) field in DocType #. 'Item' @@ -16256,7 +16256,7 @@ msgstr "Departamento" #: setup/setup_wizard/data/industry_type.txt:18 msgid "Department Stores" -msgstr "" +msgstr "Tiendas por Departamento" #. Label of the departure_time (Datetime) field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json @@ -16741,7 +16741,7 @@ msgstr "Puesto" #: setup/setup_wizard/data/designation.txt:14 msgid "Designer" -msgstr "" +msgstr "Diseñador" #. Name of a role #: crm/doctype/lead/lead.json projects/doctype/project/project.json @@ -18300,7 +18300,7 @@ msgstr "Registro Electrónico de Facturas" #: setup/setup_wizard/data/industry_type.txt:20 msgid "Electronics" -msgstr "" +msgstr "Electrónica" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -18906,11 +18906,11 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:21 msgid "Energy" -msgstr "" +msgstr "Energía" #: setup/setup_wizard/data/designation.txt:15 msgid "Engineer" -msgstr "" +msgstr "Ingeniero" #: manufacturing/report/bom_stock_report/bom_stock_report.html:13 #: manufacturing/report/bom_stock_report/bom_stock_report.html:23 @@ -19037,7 +19037,7 @@ msgstr "Ingrese {0} monto." #: setup/setup_wizard/data/industry_type.txt:22 msgid "Entertainment & Leisure" -msgstr "" +msgstr "Entretenimiento y Ocio" #: 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 @@ -19395,11 +19395,11 @@ msgstr "Ejecución" #: setup/setup_wizard/data/designation.txt:16 msgid "Executive Assistant" -msgstr "" +msgstr "Asistente Ejecutivo" #: setup/setup_wizard/data/industry_type.txt:23 msgid "Executive Search" -msgstr "" +msgstr "Búsqueda de Ejecutivo" #: regional/report/uae_vat_201/uae_vat_201.py:67 msgid "Exempt Supplies" @@ -19407,7 +19407,7 @@ msgstr "" #: setup/setup_wizard/data/lead_source.txt:5 msgid "Exhibition" -msgstr "" +msgstr "Exposición" #. Option for the 'Create Chart Of Accounts Based On' (Select) field in DocType #. 'Company' @@ -19422,7 +19422,7 @@ msgstr "Compañía existente" #: setup/setup_wizard/data/lead_source.txt:1 msgid "Existing Customer" -msgstr "" +msgstr "Cliente Existente" #. Label of the exit (Tab Break) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -20199,7 +20199,7 @@ msgstr "Libros de Finanzas" #: setup/setup_wizard/data/designation.txt:17 msgid "Finance Manager" -msgstr "" +msgstr "Gerente de Finanzas" #. Name of a report #: accounts/report/financial_ratios/financial_ratios.json @@ -20213,7 +20213,7 @@ msgstr "Informes Financieros" #: setup/setup_wizard/data/industry_type.txt:24 msgid "Financial Services" -msgstr "" +msgstr "Servicios Financieros" #. Title of an Onboarding Step #. Label of a Card Break in the Financial Reports Workspace @@ -20631,7 +20631,7 @@ msgstr "Los siguientes elementos {0} no están marcados como {1} elemento. Puede #: setup/setup_wizard/data/industry_type.txt:25 msgid "Food, Beverage & Tobacco" -msgstr "" +msgstr "Alimentación, bebidas y tabaco" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -22242,7 +22242,7 @@ msgstr "Sección de saludos" #: setup/setup_wizard/data/industry_type.txt:26 msgid "Grocery" -msgstr "" +msgstr "Tienda de comestibles" #. Label of the gross_margin (Currency) field in DocType 'Project' #: projects/doctype/project/project.json @@ -22580,7 +22580,7 @@ msgstr "" #: setup/setup_wizard/data/designation.txt:19 msgid "Head of Marketing and Sales" -msgstr "" +msgstr "Jefe de Marketing y Ventas" #. Description of a DocType #: accounts/doctype/account/account.json @@ -22589,7 +22589,7 @@ msgstr "Encabezados (o grupos) contra los cuales se realizan los Asientos Contab #: setup/setup_wizard/data/industry_type.txt:27 msgid "Health Care" -msgstr "" +msgstr "Cuidados de salud" #. Label of the health_details (Small Text) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -23531,7 +23531,7 @@ msgstr "Vista de Imagen" #: setup/setup_wizard/data/sales_partner_type.txt:6 msgid "Implementation Partner" -msgstr "" +msgstr "Socio de Implementación" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 msgid "Import" @@ -24685,7 +24685,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:28 msgid "Internet Publishing" -msgstr "" +msgstr "Publicación en Internet" #. Label of the introduction (Text) field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json @@ -24931,7 +24931,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:29 msgid "Investment Banking" -msgstr "" +msgstr "Banca de Inversión" #: 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 @@ -29064,7 +29064,7 @@ msgstr "Administrador" #: setup/setup_wizard/data/designation.txt:21 msgid "Managing Director" -msgstr "" +msgstr "Director General" #. Label of the reqd (Check) field in DocType 'POS Field' #. Label of the reqd (Check) field in DocType 'Inventory Dimension' @@ -29496,11 +29496,11 @@ msgstr "Gastos de Publicidad" #: setup/setup_wizard/data/designation.txt:22 msgid "Marketing Manager" -msgstr "" +msgstr "Gerente de Marketing" #: setup/setup_wizard/data/designation.txt:23 msgid "Marketing Specialist" -msgstr "" +msgstr "Especialista en Marketing" #. Option for the 'Marital Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -29514,7 +29514,7 @@ msgstr "Máscara" #: setup/setup_wizard/data/lead_source.txt:7 msgid "Mass Mailing" -msgstr "" +msgstr "Envío masivo" #: manufacturing/doctype/workstation/workstation_dashboard.py:8 msgid "Master" @@ -30817,7 +30817,7 @@ msgstr "Más información" #: setup/setup_wizard/data/industry_type.txt:32 msgid "Motion Picture & Video" -msgstr "" +msgstr "Películas y vídeos" #: manufacturing/doctype/plant_floor/stock_summary_template.html:58 #: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:75 @@ -30899,7 +30899,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:33 msgid "Music" -msgstr "" +msgstr "Música" #. Label of the must_be_whole_number (Check) field in DocType 'UOM' #: manufacturing/doctype/work_order/work_order.py:998 @@ -31535,7 +31535,7 @@ msgstr "Boletín de noticias" #: setup/setup_wizard/data/industry_type.txt:34 msgid "Newspaper Publishers" -msgstr "" +msgstr "Editores de periódicos" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -32532,7 +32532,7 @@ msgstr "Tarjetas de trabajo en curso" #: setup/setup_wizard/data/industry_type.txt:35 msgid "Online Auctions" -msgstr "" +msgstr "Subastas en línea" #. Description of the 'Default Advance Account' (Link) field in DocType #. 'Payment Reconciliation' @@ -35564,7 +35564,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:36 msgid "Pension Funds" -msgstr "" +msgstr "Fondos de Pensiones" #. Option for the 'Evaluation Period' (Select) field in DocType 'Supplier #. Scorecard' @@ -35814,7 +35814,7 @@ msgstr "Farmacéutico" #: setup/setup_wizard/data/industry_type.txt:37 msgid "Pharmaceuticals" -msgstr "" +msgstr "Farmacéuticos" #. Option for the 'Type' (Select) field in DocType 'Mode of Payment' #. Option for the 'Payment Channel' (Select) field in DocType 'Payment Gateway @@ -37541,7 +37541,7 @@ msgstr "Correo electrónico preferido" #: setup/setup_wizard/data/designation.txt:24 msgid "President" -msgstr "" +msgstr "Presidente" #. Label of the prevdoc_doctype (Data) field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json @@ -38305,7 +38305,7 @@ msgstr "La prioridad {0} se ha repetido." #: setup/setup_wizard/data/industry_type.txt:38 msgid "Private Equity" -msgstr "" +msgstr "Capital privado" #. Label of the probability (Percent) field in DocType 'Prospect Opportunity' #: crm/doctype/prospect_opportunity/prospect_opportunity.json @@ -38366,7 +38366,7 @@ msgstr "Proceso fallido" #: manufacturing/doctype/bom/bom.json #: stock/doctype/stock_entry/stock_entry.json msgid "Process Loss" -msgstr "" +msgstr "Pérdida por Proceso" #: manufacturing/doctype/bom/bom.py:1033 msgid "Process Loss Percentage cannot be greater than 100" @@ -38596,7 +38596,7 @@ msgstr "Petición de producto" #: setup/setup_wizard/data/designation.txt:25 msgid "Product Manager" -msgstr "" +msgstr "Gerente de Producto" #. Label of the product_price_id (Data) field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -38963,7 +38963,7 @@ msgstr "ID del proyecto" #: setup/setup_wizard/data/designation.txt:26 msgid "Project Manager" -msgstr "" +msgstr "Gerente de Proyecto" #. Label of the project_name (Data) field in DocType 'Sales Invoice Timesheet' #. Label of the project_name (Data) field in DocType 'Project' @@ -41440,7 +41440,7 @@ msgstr "Lecturas" #: setup/setup_wizard/data/industry_type.txt:40 msgid "Real Estate" -msgstr "" +msgstr "Bienes Raíces" #: support/doctype/issue/issue.js:51 msgid "Reason" @@ -43024,7 +43024,7 @@ msgstr "Investigación y desarrollo" #: setup/setup_wizard/data/designation.txt:27 msgid "Researcher" -msgstr "" +msgstr "Investigador" #. Description of the 'Supplier Primary Address' (Link) field in DocType #. 'Supplier' @@ -43044,7 +43044,7 @@ msgstr "Vuelva a seleccionar, si el contacto elegido se edita después de guarda #: setup/setup_wizard/data/sales_partner_type.txt:7 msgid "Reseller" -msgstr "" +msgstr "Revendedor" #: accounts/doctype/payment_request/payment_request.js:39 msgid "Resend Payment Email" @@ -43413,11 +43413,11 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:41 msgid "Retail & Wholesale" -msgstr "" +msgstr "Venta minorista y mayorista" #: setup/setup_wizard/data/sales_partner_type.txt:5 msgid "Retailer" -msgstr "" +msgstr "Minorista" #. Label of the retain_sample (Check) field in DocType 'Item' #. Label of the retain_sample (Check) field in DocType 'Purchase Receipt Item' @@ -45596,7 +45596,7 @@ msgstr "Registro de ventas" #: setup/setup_wizard/data/designation.txt:28 msgid "Sales Representative" -msgstr "" +msgstr "Representante de Ventas" #: accounts/report/gross_profit/gross_profit.py:797 #: stock/doctype/delivery_note/delivery_note.js:218 @@ -46179,7 +46179,7 @@ msgstr "" #: setup/setup_wizard/data/designation.txt:29 msgid "Secretary" -msgstr "" +msgstr "Secretario/a" #: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 @@ -48505,7 +48505,7 @@ msgstr "Constante de suavizado" #: setup/setup_wizard/data/industry_type.txt:44 msgid "Soap & Detergent" -msgstr "" +msgstr "Jabón y detergente" #: 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 @@ -48515,7 +48515,7 @@ msgstr "Software" #: setup/setup_wizard/data/designation.txt:30 msgid "Software Developer" -msgstr "" +msgstr "Desarrollador de Software" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json assets/doctype/asset/asset_list.js:9 @@ -48751,7 +48751,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:46 msgid "Sports" -msgstr "" +msgstr "Deportes" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -52230,11 +52230,11 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:47 msgid "Technology" -msgstr "" +msgstr "Tecnología" #: setup/setup_wizard/data/industry_type.txt:48 msgid "Telecommunications" -msgstr "" +msgstr "Telecomunicaciones" #: 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 @@ -52248,7 +52248,7 @@ msgstr "" #: setup/setup_wizard/data/industry_type.txt:49 msgid "Television" -msgstr "" +msgstr "Televisión" #. Option for the 'Status' (Select) field in DocType 'Task' #. Label of the template (Link) field in DocType 'Quality Feedback' @@ -55224,7 +55224,7 @@ msgstr "Recibo de Transporte Nro" #: setup/setup_wizard/data/industry_type.txt:50 msgid "Transportation" -msgstr "" +msgstr "Transporte" #. Label of the transporter (Link) field in DocType 'Driver' #. Label of the transporter (Link) field in DocType 'Delivery Note' @@ -56977,7 +56977,7 @@ msgstr "" #: setup/setup_wizard/data/designation.txt:31 msgid "Vice President" -msgstr "" +msgstr "Vice Presidente" #. Name of a DocType #: utilities/doctype/video/video.json @@ -58963,7 +58963,7 @@ msgstr "[Importante] [ERPNext] Errores de reorden automático" #: controllers/status_updater.py:250 msgid "`Allow Negative rates for Items`" -msgstr "" +msgstr "`Permitir precios Negativos para los Productos`" #: stock/stock_ledger.py:1792 msgid "after" diff --git a/erpnext/locale/fa.po b/erpnext/locale/fa.po index 69338b43f02..e866894456e 100644 --- a/erpnext/locale/fa.po +++ b/erpnext/locale/fa.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" "POT-Creation-Date: 2024-08-18 09:35+0000\n" -"PO-Revision-Date: 2024-08-18 12:36\n" +"PO-Revision-Date: 2024-08-26 14:59\n" "Last-Translator: info@erpnext.com\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -21,7 +21,7 @@ msgstr "" #. Label of the column_break_32 (Column Break) field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgid " " -msgstr "" +msgstr " " #: selling/doctype/quotation/quotation.js:79 msgid " Address" @@ -1770,7 +1770,7 @@ msgstr "حساب: {0} با واحد پول: {1} قابل انتخاب نیست" #: setup/setup_wizard/data/designation.txt:1 msgid "Accountant" -msgstr "" +msgstr "حسابدار" #. Label of the section_break_19 (Section Break) field in DocType 'POS Profile' #. Label of the accounting (Section Break) field in DocType 'Purchase Invoice @@ -3526,7 +3526,7 @@ msgstr "تعدیل بر اساس نرخ فاکتور خرید" #: setup/setup_wizard/data/designation.txt:2 msgid "Administrative Assistant" -msgstr "" +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 @@ -3535,7 +3535,7 @@ msgstr "هزینه های اداری" #: setup/setup_wizard/data/designation.txt:3 msgid "Administrative Officer" -msgstr "" +msgstr "کارمند اداری" #. Name of a role #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -3652,15 +3652,15 @@ msgstr "پیشرفت ها" #: setup/setup_wizard/data/lead_source.txt:3 msgid "Advertisement" -msgstr "" +msgstr "تبلیغات" #: setup/setup_wizard/data/industry_type.txt:2 msgid "Advertising" -msgstr "" +msgstr "تبلیغات" #: setup/setup_wizard/data/industry_type.txt:3 msgid "Aerospace" -msgstr "" +msgstr "هوافضا" #. Label of the affected_transactions (Code) field in DocType 'Repost Item #. Valuation' @@ -3887,7 +3887,7 @@ msgstr "دستور جلسه" #: setup/setup_wizard/data/sales_partner_type.txt:4 msgid "Agent" -msgstr "" +msgstr "عامل" #. Label of the agent_busy_message (Data) field in DocType 'Incoming Call #. Settings' @@ -5110,7 +5110,7 @@ msgstr "هنگام ایجاد درخواستهای مواد بر اساس س #: setup/setup_wizard/data/designation.txt:4 msgid "Analyst" -msgstr "" +msgstr "تحلیلگر" #: accounts/doctype/budget/budget.py:235 msgid "Annual" @@ -6180,7 +6180,7 @@ msgstr "شرایط واگذاری" #: setup/setup_wizard/data/designation.txt:5 msgid "Associate" -msgstr "" +msgstr "دستیار" #: stock/doctype/pick_list/pick_list.py:98 msgid "At Row #{0}: The picked quantity {1} for the item {2} is greater than available stock {3} for the batch {4} in the warehouse {5}." @@ -8737,11 +8737,11 @@ msgstr "بوشل (US Dry Level)" #: setup/setup_wizard/data/designation.txt:6 msgid "Business Analyst" -msgstr "" +msgstr "تحلیلگر کسب و کار" #: setup/setup_wizard/data/designation.txt:7 msgid "Business Development Manager" -msgstr "" +msgstr "مدیر توسعه کسب و کار" #. Option for the 'Status' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json @@ -10137,7 +10137,7 @@ msgstr "چک ها و سپرده ها به اشتباه پاک شدند" #: setup/setup_wizard/data/designation.txt:9 msgid "Chief Executive Officer" -msgstr "" +msgstr "مدیر ارشد اجرایی" #: setup/setup_wizard/data/designation.txt:10 msgid "Chief Financial Officer" @@ -11636,7 +11636,7 @@ msgstr "کل مبلغ دفتر کل طرف را در نظر بگیرید" #. Plan' #: manufacturing/doctype/production_plan/production_plan.json msgid "Consider Minimum Order Qty" -msgstr "حداقل تعداد سفارش را در نظر بگیرید" +msgstr "در نظر گرفتن حداقل تعداد سفارش" #. Label of the consider_rejected_warehouses (Check) field in DocType 'Pick #. List' @@ -14002,7 +14002,7 @@ msgstr "نرخ ارزش گذاری فعلی" #: selling/report/sales_analytics/sales_analytics.js:90 msgid "Curves" -msgstr "" +msgstr "منحنی ها" #. Label of the custodian (Link) field in DocType 'Asset' #: assets/doctype/asset/asset.json @@ -15045,7 +15045,7 @@ msgstr "صاحب معامله" #: setup/setup_wizard/data/sales_partner_type.txt:3 msgid "Dealer" -msgstr "" +msgstr "فروشنده" #: templates/emails/confirm_appointment.html:1 msgid "Dear" @@ -16717,7 +16717,7 @@ msgstr "نقش سازمانی" #: setup/setup_wizard/data/designation.txt:14 msgid "Designer" -msgstr "" +msgstr "طراح" #. Name of a role #: crm/doctype/lead/lead.json projects/doctype/project/project.json @@ -18276,7 +18276,7 @@ msgstr "ثبت الکترونیکی صورتحساب" #: setup/setup_wizard/data/industry_type.txt:20 msgid "Electronics" -msgstr "" +msgstr "الکترونیک" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -18882,7 +18882,7 @@ msgstr "پایان دوره اشتراک فعلی" #: setup/setup_wizard/data/industry_type.txt:21 msgid "Energy" -msgstr "" +msgstr "انرژی" #: setup/setup_wizard/data/designation.txt:15 msgid "Engineer" @@ -19371,7 +19371,7 @@ msgstr "اجرا" #: setup/setup_wizard/data/designation.txt:16 msgid "Executive Assistant" -msgstr "" +msgstr "دستیار اجرایی" #: setup/setup_wizard/data/industry_type.txt:23 msgid "Executive Search" @@ -20175,7 +20175,7 @@ msgstr "کتاب های مالی" #: setup/setup_wizard/data/designation.txt:17 msgid "Finance Manager" -msgstr "" +msgstr "مدیر مالی" #. Name of a report #: accounts/report/financial_ratios/financial_ratios.json @@ -21868,7 +21868,7 @@ msgstr "" #. Label of the get_items_for_mr (Button) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgid "Get Raw Materials for Purchase" -msgstr "مواد اولیه را برای خرید دریافت کنید" +msgstr "دریافت مواد اولیه را برای خرید" #. Label of the transfer_materials (Button) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json @@ -22218,7 +22218,7 @@ msgstr "بخش سلام" #: setup/setup_wizard/data/industry_type.txt:26 msgid "Grocery" -msgstr "" +msgstr "خواربار" #. Label of the gross_margin (Currency) field in DocType 'Project' #: projects/doctype/project/project.json @@ -24024,7 +24024,7 @@ msgstr "شامل نوشته های تطبیق شده" #. Label of the include_safety_stock (Check) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgid "Include Safety Stock in Required Qty Calculation" -msgstr "موجودی ایمنی را در محاسبه مقدار مورد نیاز لحاظ کنید" +msgstr "لحاظ کردن موجودی ایمنی در محاسبه مقدار مورد نیاز" #: manufacturing/report/production_planning_report/production_planning_report.js:87 msgid "Include Sub-assembly Raw Materials" @@ -24034,7 +24034,7 @@ msgstr "شامل مواد اولیه زیر مونتاژ" #. 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgid "Include Subcontracted Items" -msgstr "شامل موارد قرارداد فرعی" +msgstr "شامل آیتمهای قرارداد فرعی" #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 msgid "Include Timesheets in Draft Status" @@ -24985,7 +24985,7 @@ msgstr "سهم فاکتور" #: accounts/doctype/payment_term/payment_term.json #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgid "Invoice Portion (%)" -msgstr "" +msgstr "سهم فاکتور (%)" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:106 msgid "Invoice Posting Date" @@ -25269,7 +25269,7 @@ msgstr "قابل گسترش است" #. Label of the is_final_finished_good (Check) field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgid "Is Final Finished Good" -msgstr "" +msgstr "آیا کالای تمام شده نهایی است" #. Label of the is_finished_item (Check) field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json @@ -28056,7 +28056,7 @@ msgstr "بیایید شرکت شما را بررسی کنیم" #. 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 "" +msgstr "بیایید نمودار حسابها را مرور کنیم تا تنظیمات را بررسی کنیم" #. Label of the letter_head (Link) field in DocType 'Dunning' #. Label of the letter_head (Link) field in DocType 'Journal Entry' @@ -28120,7 +28120,7 @@ msgstr "متن پایان نامه یا ایمیل" #. 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 "" +msgstr "بیایید اولین سفارش فروش شما را در برابر یک پیش فاکتور تبدیل کنیم" #. Label of an action in the Onboarding Step 'Workstation' #: manufacturing/onboarding_step/workstation/workstation.json @@ -29036,11 +29036,11 @@ msgstr "مدیریت" #: setup/setup_wizard/data/designation.txt:20 msgid "Manager" -msgstr "" +msgstr "مدیر" #: setup/setup_wizard/data/designation.txt:21 msgid "Managing Director" -msgstr "" +msgstr "مدیر عامل" #. Label of the reqd (Check) field in DocType 'POS Field' #. Label of the reqd (Check) field in DocType 'Inventory Dimension' @@ -29443,7 +29443,7 @@ msgstr "وضعیت تأهل" #: public/js/templates/crm_activities.html:39 #: public/js/templates/crm_activities.html:82 msgid "Mark As Closed" -msgstr "" +msgstr "علامت گذاری به عنوان بسته شده" #: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 msgid "Mark as unresolved" @@ -29472,11 +29472,11 @@ msgstr "هزینه های بازاریابی" #: setup/setup_wizard/data/designation.txt:22 msgid "Marketing Manager" -msgstr "" +msgstr "مدیر بازاریابی" #: setup/setup_wizard/data/designation.txt:23 msgid "Marketing Specialist" -msgstr "" +msgstr "کارشناس بازاریابی" #. Option for the 'Marital Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -31638,7 +31638,7 @@ msgstr "هیچ موردی با صورتحساب مواد وجود ندارد." #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 msgid "No Matching Bank Transactions Found" -msgstr "" +msgstr "هیچ تراکنش بانکی منطبقی یافت نشد" #: public/js/templates/crm_notes.html:46 msgid "No Notes" @@ -31837,7 +31837,7 @@ msgstr "تعداد بازدید" #: public/js/templates/crm_activities.html:104 msgid "No open event" -msgstr "" +msgstr "رویداد باز وجود ندارد" #: public/js/templates/crm_activities.html:57 msgid "No open task" @@ -36042,7 +36042,7 @@ msgstr "گزارش های زمان را خارج از ساعات کاری ایس #. Label of the quantity (Float) field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgid "Plan to Request Qty" -msgstr "برای درخواست تعداد برنامه ریزی کنید" +msgstr "برنامه ریزی برای مقدار درخواست" #. Option for the 'Maintenance Status' (Select) field in DocType 'Asset #. Maintenance Log' @@ -38572,7 +38572,7 @@ msgstr "درخواست محصول" #: setup/setup_wizard/data/designation.txt:25 msgid "Product Manager" -msgstr "" +msgstr "مدیر محصول" #. Label of the product_price_id (Data) field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -38939,7 +38939,7 @@ msgstr "شناسه پروژه" #: setup/setup_wizard/data/designation.txt:26 msgid "Project Manager" -msgstr "" +msgstr "مدیر پروژه" #. Label of the project_name (Data) field in DocType 'Sales Invoice Timesheet' #. Label of the project_name (Data) field in DocType 'Project' @@ -39989,7 +39989,7 @@ msgstr "تعداد بعد از تراکنش" #. Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgid "Qty As Per BOM" -msgstr "تعداد طبق BOM" +msgstr "مقدار طبق BOM" #. Label of the actual_qty (Float) field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json @@ -41416,7 +41416,7 @@ msgstr "خواندن" #: setup/setup_wizard/data/industry_type.txt:40 msgid "Real Estate" -msgstr "" +msgstr "املاک و مستغلات" #: support/doctype/issue/issue.js:51 msgid "Reason" @@ -43000,7 +43000,7 @@ msgstr "تحقیق و توسعه" #: setup/setup_wizard/data/designation.txt:27 msgid "Researcher" -msgstr "" +msgstr "پژوهشگر" #. Description of the 'Supplier Primary Address' (Link) field in DocType #. 'Supplier' @@ -43551,12 +43551,12 @@ msgstr "مبلغ برگشتی" #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgid "Returned Qty" -msgstr "تعداد برگردانده شد" +msgstr "مقدار برگردانده شده" #. Label of the returned_qty (Float) field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgid "Returned Qty " -msgstr " تعداد برگردانده شد" +msgstr "مقدار برگردانده شده " #. Label of the returned_qty (Float) field in DocType 'Delivery Note Item' #. Label of the returned_qty (Float) field in DocType 'Purchase Receipt Item' @@ -44904,7 +44904,7 @@ msgstr "تنظیمات پیامک" #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:43 msgid "SO Qty" -msgstr "" +msgstr "مقدار س.ف." #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 msgid "SO Total Qty" @@ -46155,7 +46155,7 @@ msgstr "نقش ثانویه" #: setup/setup_wizard/data/designation.txt:29 msgid "Secretary" -msgstr "" +msgstr "منشی" #: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 @@ -47746,7 +47746,7 @@ msgstr "تنظیمات" #. Title of an Onboarding Step #: setup/onboarding_step/letterhead/letterhead.json msgid "Setup Your Letterhead" -msgstr "" +msgstr "سربرگ خود را تنظیم کنید" #. Title of an Onboarding Step #: stock/onboarding_step/create_a_warehouse/create_a_warehouse.json @@ -48491,7 +48491,7 @@ msgstr "نرمافزار" #: setup/setup_wizard/data/designation.txt:30 msgid "Software Developer" -msgstr "" +msgstr "توسعه دهنده نرمافزار" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json assets/doctype/asset/asset_list.js:9 @@ -48727,7 +48727,7 @@ msgstr "تقسیم {0} {1} به ردیفهای {2} طبق شرایط پردا #: setup/setup_wizard/data/industry_type.txt:46 msgid "Sports" -msgstr "" +msgstr "ورزشی" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json @@ -53736,7 +53736,7 @@ msgstr "برای تحویل و صدور صورتحساب" #. Label of the to_delivery_date (Date) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgid "To Delivery Date" -msgstr "به تاریخ تحویل" +msgstr "تا تاریخ تحویل" #. Label of the to_doctype (Link) field in DocType 'Bulk Transaction Log #. Detail' @@ -57080,7 +57080,7 @@ msgstr "ملاقات کرد" #. Group in Maintenance Schedule's connections #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgid "Visits" -msgstr "" +msgstr "بازدیدها" #. Option for the 'Communication Medium Type' (Select) field in DocType #. 'Communication Medium' @@ -58969,7 +58969,7 @@ msgstr "" #. Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgid "description" -msgstr "" +msgstr "شرح" #. Option for the 'Plaid Environment' (Select) field in DocType 'Plaid #. Settings' @@ -59029,7 +59029,7 @@ msgstr "" #. Label of the image (Attach Image) field in DocType 'Batch' #: stock/doctype/batch/batch.json msgid "image" -msgstr "" +msgstr "تصویر" #: accounts/doctype/budget/budget.py:273 msgid "is already" @@ -59104,7 +59104,7 @@ msgstr "از 5" #: accounts/doctype/payment_entry/payment_entry.py:1160 msgid "paid to" -msgstr "" +msgstr "پرداخت شده به" #: public/js/utils.js:386 msgid "payments app is not installed. Please install it from {0} or {1}" @@ -59152,7 +59152,7 @@ msgstr "نام ردیف آیتمهای باندل محصول در سفارش #. Settings' #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgid "production" -msgstr "" +msgstr "تولید" #. Label of the quotation_item (Data) field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json @@ -59203,7 +59203,7 @@ msgstr "اشتراک در حال حاضر لغو شده است." #: controllers/status_updater.py:352 controllers/status_updater.py:372 msgid "target_ref_field" -msgstr "" +msgstr "target_ref_field" #. Label of the temporary_name (Data) field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json @@ -59213,7 +59213,7 @@ msgstr "نام موقت" #. Label of the title (Data) field in DocType 'Activity Cost' #: projects/doctype/activity_cost/activity_cost.json msgid "title" -msgstr "" +msgstr "عنوان" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 #: accounts/report/general_ledger/general_ledger.html:20 @@ -59254,7 +59254,7 @@ msgstr "باید در جدول حسابها، حساب سرمایه در جری #: accounts/report/cash_flow/cash_flow.py:220 #: accounts/report/cash_flow/cash_flow.py:221 msgid "{0}" -msgstr "" +msgstr "{0}" #: controllers/accounts_controller.py:948 msgid "{0} '{1}' is disabled" @@ -59754,11 +59754,11 @@ msgstr "{0}%" #: controllers/website_list_for_contact.py:203 msgid "{0}% Billed" -msgstr "" +msgstr "{0}% صورتحساب شده" #: controllers/website_list_for_contact.py:211 msgid "{0}% Delivered" -msgstr "" +msgstr "{0}% تحویل داده شده" #: accounts/doctype/payment_term/payment_term.js:15 #, python-format @@ -59839,7 +59839,7 @@ msgstr "{} در دسترس" #: quality_management/workspace/quality/quality.json #: selling/workspace/selling/selling.json msgid "{} Open" -msgstr "" +msgstr "{} باز" #. Count format of shortcut in the Buying Workspace #. Count format of shortcut in the Stock Workspace diff --git a/erpnext/locale/main.pot b/erpnext/locale/main.pot index 94d2ac0ea6c..96be018219b 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-08-18 09:35+0000\n" -"PO-Revision-Date: 2024-08-18 09:35+0000\n" +"POT-Creation-Date: 2024-09-01 09:35+0000\n" +"PO-Revision-Date: 2024-09-01 09:35+0000\n" "Last-Translator: info@erpnext.com\n" "Language-Team: info@erpnext.com\n" "MIME-Version: 1.0\n" @@ -91,503 +91,14 @@ msgstr "" 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" -" - Credit Limit and over billing settings\n" -" - Taxation preferences\n" -" - Deferred accounting preferences\n" -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" -"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 "" - -#. 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 "" - -#. 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 "" - -#. 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" -"" -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 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:148 msgid "# In Stock" 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" -"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" -"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" -"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" -"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 "" - #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:141 msgid "# Req'd Items" 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" -"- 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - #. Label of the per_delivered (Percent) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgid "% Delivered" @@ -694,7 +205,7 @@ msgstr "" msgid "% of materials delivered against this Sales Order" msgstr "" -#: controllers/accounts_controller.py:2005 +#: controllers/accounts_controller.py:2011 msgid "'Account' in the Accounting section of Customer {0}" msgstr "" @@ -714,7 +225,7 @@ msgstr "" msgid "'Days Since Last Order' must be greater than or equal to zero" msgstr "" -#: controllers/accounts_controller.py:2010 +#: controllers/accounts_controller.py:2016 msgid "'Default {0} Account' in Company {1}" msgstr "" @@ -732,7 +243,7 @@ msgstr "" msgid "'From Date' must be after 'To Date'" msgstr "" -#: stock/doctype/item/item.py:389 +#: stock/doctype/item/item.py:395 msgid "'Has Serial No' can not be 'Yes' for non-stock item" msgstr "" @@ -879,6 +390,11 @@ msgstr "" msgid ", with the inventory {0}: {1}" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:95 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:347 +msgid "0 - 30 Days" +msgstr "" + #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 msgid "0-30" msgstr "" @@ -947,6 +463,11 @@ msgstr "" msgid "3 Yearly" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:96 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:348 +msgid "30 - 60 Days" +msgstr "" + #. Option for the 'Frequency' (Select) field in DocType 'Video Settings' #: utilities/doctype/video_settings/video_settings.json msgid "30 mins" @@ -981,6 +502,11 @@ msgstr "" msgid "6 hrs" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:97 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:349 +msgid "60 - 90 Days" +msgstr "" + #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 msgid "60-90" msgstr "" @@ -989,6 +515,11 @@ msgstr "" msgid "60-90 Days" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:98 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:350 +msgid "90 - 120 Days" +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.py:110 msgid "90 Above" @@ -1204,6 +735,88 @@ msgid "" "\n" msgstr "" +#. Header text in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Masters & Reports" +msgstr "" + +#. Header text in the Selling Workspace +#. Header text in the Stock Workspace +#: selling/workspace/selling/selling.json stock/workspace/stock/stock.json +msgid "Quick Access" +msgstr "" + +#. Header text in the Assets Workspace +#. Header text in the Quality Workspace +#: assets/workspace/assets/assets.json +#: quality_management/workspace/quality/quality.json +msgid "Reports & Masters" +msgstr "" + +#. Header text in the Accounting Workspace +#. Header text in the Payables Workspace +#. Header text in the Receivables Workspace +#. Header text in the Buying Workspace +#. Header text in the CRM Workspace +#. Header text in the Manufacturing Workspace +#. Header text in the Projects Workspace +#. Header text in the Selling Workspace +#. Header text in the Home Workspace +#. Header text in the Support Workspace +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +#: 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/home/home.json +#: support/workspace/support/support.json +msgid "Reports & Masters" +msgstr "" + +#. Header text in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Settings" +msgstr "" + +#. Header text in the Accounting Workspace +#. Header text in the Payables Workspace +#. Header text in the Receivables Workspace +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +msgid "Shortcuts" +msgstr "" + +#. Header text in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "" +"Your Shortcuts\n" +"\t\t\t\n" +"\t\t\n" +"\t\t\t\n" +"\t\t\n" +"\t\t\t\n" +"\t\t" +msgstr "" + +#. Header text in the Assets Workspace +#. Header text in the Buying Workspace +#. Header text in the CRM Workspace +#. Header text in the Manufacturing Workspace +#. Header text in the Projects Workspace +#. Header text in the Quality Workspace +#. Header text in the Home Workspace +#. Header text in the Support Workspace +#: assets/workspace/assets/assets.json buying/workspace/buying/buying.json +#: crm/workspace/crm/crm.json +#: manufacturing/workspace/manufacturing/manufacturing.json +#: projects/workspace/projects/projects.json +#: quality_management/workspace/quality/quality.json +#: setup/workspace/home/home.json support/workspace/support/support.json +msgid "Your Shortcuts" +msgstr "" + #. Content of the 'html_19' (HTML) field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgid "" @@ -1259,7 +872,7 @@ msgstr "" msgid "A BOM with name {0} already exists for item {1}." msgstr "" -#: selling/doctype/customer/customer.py:309 +#: selling/doctype/customer/customer.py:310 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" msgstr "" @@ -1289,14 +902,6 @@ msgstr "" 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" -"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:924 msgid "A Transaction Deletion Document: {0} is triggered for {0}" msgstr "" @@ -1452,6 +1057,11 @@ msgstr "" msgid "Above" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:99 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:351 +msgid "Above 120 Days" +msgstr "" + #. Name of a role #: setup/doctype/department/department.json msgid "Academics User" @@ -1496,7 +1106,7 @@ msgstr "" #. Label of the qty (Float) field in DocType 'Purchase Receipt Item' #. Label of the qty (Float) field in DocType 'Subcontracting Receipt Item' -#: public/js/controllers/transaction.js:2232 +#: public/js/controllers/transaction.js:2233 #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgid "Accepted Quantity" @@ -1704,7 +1314,7 @@ msgid "Account Manager" msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.py:873 -#: controllers/accounts_controller.py:2014 +#: controllers/accounts_controller.py:2020 msgid "Account Missing" msgstr "" @@ -1911,7 +1521,7 @@ msgstr "" msgid "Account: {0} is not permitted under Payment Entry" msgstr "" -#: controllers/accounts_controller.py:2691 +#: controllers/accounts_controller.py:2697 msgid "Account: {0} with currency: {1} can not be selected" msgstr "" @@ -2175,8 +1785,8 @@ msgstr "" msgid "Accounting Entries" msgstr "" -#: assets/doctype/asset/asset.py:706 assets/doctype/asset/asset.py:721 -#: assets/doctype/asset_capitalization/asset_capitalization.py:565 +#: assets/doctype/asset/asset.py:711 assets/doctype/asset/asset.py:726 +#: assets/doctype/asset_capitalization/asset_capitalization.py:585 msgid "Accounting Entry for Asset" msgstr "" @@ -2195,8 +1805,8 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.py:1407 #: controllers/stock_controller.py:499 controllers/stock_controller.py:516 #: stock/doctype/purchase_receipt/purchase_receipt.py:821 -#: stock/doctype/stock_entry/stock_entry.py:1547 -#: stock/doctype/stock_entry/stock_entry.py:1561 +#: stock/doctype/stock_entry/stock_entry.py:1550 +#: stock/doctype/stock_entry/stock_entry.py:1564 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:553 msgid "Accounting Entry for Stock" msgstr "" @@ -2205,7 +1815,7 @@ msgstr "" msgid "Accounting Entry for {0}" msgstr "" -#: controllers/accounts_controller.py:2055 +#: controllers/accounts_controller.py:2061 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" msgstr "" @@ -2446,13 +2056,11 @@ msgid "Accounts Receivable/Payable" msgstr "" #. Name of a DocType -#. Title of an Onboarding Step #. Label of a Link in the Accounting Workspace #. Label of the default_settings (Section Break) field in DocType 'Company' #. Label of a Link in the Settings Workspace #. Label of a shortcut in the Settings Workspace #: accounts/doctype/accounts_settings/accounts_settings.json -#: accounts/onboarding_step/accounts_settings/accounts_settings.json #: accounts/workspace/accounting/accounting.json #: setup/doctype/company/company.json setup/workspace/settings/settings.json msgid "Accounts Settings" @@ -2556,11 +2164,6 @@ msgstr "" msgid "Accounts to Merge" msgstr "" -#. Subtitle of the Module Onboarding 'Accounts' -#: accounts/module_onboarding/accounts/accounts.json -msgid "Accounts, Invoices, Taxation, and more." -msgstr "" - #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 @@ -2586,8 +2189,8 @@ msgstr "" msgid "Accumulated Depreciation Amount" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:399 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:417 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:408 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:426 msgid "Accumulated Depreciation as on" msgstr "" @@ -2702,7 +2305,7 @@ msgstr "" #: accounts/doctype/account/account.js:88 #: accounts/doctype/account/account.js:116 #: accounts/doctype/journal_entry/journal_entry.js:53 -#: accounts/doctype/payment_entry/payment_entry.js:207 +#: accounts/doctype/payment_entry/payment_entry.js:215 #: accounts/doctype/subscription/subscription.js:38 #: accounts/doctype/subscription/subscription.js:44 #: accounts/doctype/subscription/subscription.js:50 @@ -2972,7 +2575,7 @@ msgstr "" msgid "Actual qty in stock" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1492 +#: accounts/doctype/payment_entry/payment_entry.js:1506 #: public/js/controllers/accounts.js:176 msgid "Actual type tax cannot be included in Item rate in row {0}" msgstr "" @@ -3167,16 +2770,6 @@ msgstr "" msgid "Add a Note" msgstr "" -#. Title of an Onboarding Step -#: assets/onboarding_step/existing_asset/existing_asset.json -msgid "Add an Existing Asset" -msgstr "" - -#. 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 "" - #: www/book_appointment/index.html:42 msgid "Add details" msgstr "" @@ -3969,7 +3562,7 @@ msgstr "" msgid "Age" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:152 #: accounts/report/accounts_receivable/accounts_receivable.html:133 #: accounts/report/accounts_receivable/accounts_receivable.py:1120 msgid "Age (Days)" @@ -4020,9 +3613,9 @@ msgstr "" msgid "Ageing Range 4" 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 -msgid "Ageing Report based on " +#: 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:339 +msgid "Ageing Report based on {0} up to {1}" msgstr "" #. Label of the agenda (Table) field in DocType 'Quality Meeting' @@ -4117,7 +3710,7 @@ 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:1284 public/js/setup_wizard.js:174 +#: accounts/utils.py:1284 public/js/setup_wizard.js:173 msgid "All Accounts" msgstr "" @@ -4154,12 +3747,12 @@ msgid "All Customer Contact" msgstr "" #: 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 +#: 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 msgid "All Customer Groups" msgstr "" @@ -4189,12 +3782,12 @@ msgstr "" #: 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:40 #: 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 +#: setup/setup_wizard/operations/install_fixtures.py:55 +#: setup/setup_wizard/operations/install_fixtures.py:61 +#: setup/setup_wizard/operations/install_fixtures.py:67 +#: setup/setup_wizard/operations/install_fixtures.py:73 msgid "All Item Groups" msgstr "" @@ -4230,23 +3823,23 @@ msgstr "" #: 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 -#: 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 +#: setup/setup_wizard/operations/install_fixtures.py:180 +#: setup/setup_wizard/operations/install_fixtures.py:182 +#: setup/setup_wizard/operations/install_fixtures.py:189 +#: setup/setup_wizard/operations/install_fixtures.py:195 +#: setup/setup_wizard/operations/install_fixtures.py:201 +#: setup/setup_wizard/operations/install_fixtures.py:207 +#: setup/setup_wizard/operations/install_fixtures.py:213 +#: setup/setup_wizard/operations/install_fixtures.py:219 +#: setup/setup_wizard/operations/install_fixtures.py:225 msgid "All Supplier Groups" msgstr "" #: 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 +#: setup/setup_wizard/operations/install_fixtures.py:128 +#: setup/setup_wizard/operations/install_fixtures.py:130 +#: setup/setup_wizard/operations/install_fixtures.py:137 +#: setup/setup_wizard/operations/install_fixtures.py:143 msgid "All Territories" msgstr "" @@ -4264,7 +3857,7 @@ msgstr "" msgid "All communications including and above this shall be moved into the new Issue" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:1125 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1126 msgid "All items have already been Invoiced/Returned" msgstr "" @@ -4272,11 +3865,11 @@ msgstr "" msgid "All items have already been received" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2317 +#: stock/doctype/stock_entry/stock_entry.py:2372 msgid "All items have already been transferred for this Work Order." msgstr "" -#: public/js/controllers/transaction.js:2321 +#: public/js/controllers/transaction.js:2322 msgid "All items in this document already have a linked Quality Inspection." msgstr "" @@ -4286,7 +3879,7 @@ msgstr "" 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:927 +#: manufacturing/doctype/work_order/work_order.js:988 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 "" @@ -4309,7 +3902,7 @@ msgstr "" msgid "Allocate Advances Automatically (FIFO)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:851 +#: accounts/doctype/payment_entry/payment_entry.js:865 msgid "Allocate Payment Amount" msgstr "" @@ -4732,7 +4325,7 @@ msgid "Already set default in pos profile {0} for user {1}, kindly disabled defa msgstr "" #: manufacturing/doctype/bom/bom.js:201 -#: manufacturing/doctype/work_order/work_order.js:163 public/js/utils.js:489 +#: manufacturing/doctype/work_order/work_order.js:163 public/js/utils.js:493 #: stock/doctype/stock_entry/stock_entry.js:249 msgid "Alternate Item" msgstr "" @@ -5063,7 +4656,8 @@ msgstr "" #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:236 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:72 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 #: crm/doctype/opportunity_item/opportunity_item.json #: crm/doctype/prospect_opportunity/prospect_opportunity.json #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -5192,6 +4786,10 @@ msgstr "" msgid "Amount in customer's currency" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:72 +msgid "Amount in {0}" +msgstr "" + #: accounts/doctype/payment_entry/payment_entry.py:1174 msgid "Amount {0} {1} against {2} {3}" msgstr "" @@ -5263,7 +4861,7 @@ msgstr "" msgid "Annual" msgstr "" -#: public/js/utils.js:89 +#: public/js/utils.js:93 msgid "Annual Billing: {0}" msgstr "" @@ -5734,7 +5332,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:971 +#: stock/doctype/item/item.py:977 msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "" @@ -5790,7 +5388,7 @@ msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:138 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:359 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:368 #: assets/doctype/asset/asset.json #: assets/doctype/asset_activity/asset_activity.json #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json @@ -5857,7 +5455,7 @@ msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:36 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:188 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:349 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:358 #: assets/doctype/asset/asset.json #: assets/doctype/asset_category/asset_category.json #: assets/doctype/asset_maintenance/asset_maintenance.json @@ -5910,8 +5508,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:1056 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:1102 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:1060 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:1106 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:81 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "" @@ -6001,7 +5599,7 @@ msgstr "" msgid "Asset Movement Item" msgstr "" -#: assets/doctype/asset/asset.py:900 +#: assets/doctype/asset/asset.py:939 msgid "Asset Movement record {0} created" msgstr "" @@ -6114,7 +5712,7 @@ msgstr "" msgid "Asset Value Adjustment" msgstr "" -#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:72 +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Asset Value Adjustment cannot be posted before Asset's purchase date {0}." msgstr "" @@ -6131,7 +5729,7 @@ msgstr "" msgid "Asset cannot be cancelled, as it is already {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:677 +#: assets/doctype/asset_capitalization/asset_capitalization.py:697 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "" @@ -6139,15 +5737,15 @@ msgstr "" msgid "Asset created" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:624 +#: assets/doctype/asset_capitalization/asset_capitalization.py:644 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:1149 +#: assets/doctype/asset/asset.py:1188 msgid "Asset created after being split from Asset {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:685 +#: assets/doctype/asset_capitalization/asset_capitalization.py:705 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "" @@ -6171,7 +5769,7 @@ msgstr "" msgid "Asset restored" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:693 +#: assets/doctype/asset_capitalization/asset_capitalization.py:713 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "" @@ -6199,7 +5797,7 @@ msgstr "" msgid "Asset transferred to Location {0}" msgstr "" -#: assets/doctype/asset/asset.py:1083 +#: assets/doctype/asset/asset.py:1122 msgid "Asset updated after being split into Asset {0}" msgstr "" @@ -6235,16 +5833,16 @@ msgstr "" msgid "Asset {0} does not belongs to the location {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:749 -#: assets/doctype/asset_capitalization/asset_capitalization.py:847 +#: assets/doctype/asset_capitalization/asset_capitalization.py:769 +#: assets/doctype/asset_capitalization/asset_capitalization.py:867 msgid "Asset {0} does not exist" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:630 +#: assets/doctype/asset_capitalization/asset_capitalization.py:650 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:651 +#: assets/doctype/asset_capitalization/asset_capitalization.py:671 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "" @@ -6256,11 +5854,11 @@ msgstr "" msgid "Asset's depreciation schedule updated after Asset Shift Allocation {0}" msgstr "" -#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:63 +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:65 msgid "Asset's value adjusted after cancellation of Asset Value Adjustment {0}" msgstr "" -#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:53 +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:55 msgid "Asset's value adjusted after submission of Asset Value Adjustment {0}" msgstr "" @@ -6278,16 +5876,11 @@ msgstr "" msgid "Assets" msgstr "" -#: controllers/buying_controller.py:789 +#: controllers/buying_controller.py:791 msgid "Assets not created for {0}. You will have to create asset manually." msgstr "" -#. Subtitle of the Module Onboarding 'Assets' -#: assets/module_onboarding/assets/assets.json -msgid "Assets, Depreciations, Repairs, and more." -msgstr "" - -#: controllers/buying_controller.py:777 +#: controllers/buying_controller.py:779 msgid "Asset{} {assets_link} created for {}" msgstr "" @@ -6337,7 +5930,7 @@ msgstr "" msgid "At Row #{0}: The picked quantity {1} for the item {2} is greater than available stock {3} in the warehouse {4}." msgstr "" -#: assets/doctype/asset/asset.py:1006 +#: assets/doctype/asset/asset.py:1045 msgid "At least one asset has to be selected." msgstr "" @@ -6362,7 +5955,7 @@ msgstr "" msgid "At least one of the Selling or Buying must be selected" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:627 +#: stock/doctype/stock_entry/stock_entry.py:629 msgid "At least one warehouse is mandatory" msgstr "" @@ -6455,7 +6048,7 @@ msgstr "" msgid "Attribute Value" msgstr "" -#: stock/doctype/item/item.py:917 +#: stock/doctype/item/item.py:923 msgid "Attribute table is mandatory" msgstr "" @@ -6463,11 +6056,11 @@ msgstr "" msgid "Attribute value: {0} must appear only once" msgstr "" -#: stock/doctype/item/item.py:921 +#: stock/doctype/item/item.py:927 msgid "Attribute {0} selected multiple times in Attributes Table" msgstr "" -#: stock/doctype/item/item.py:853 +#: stock/doctype/item/item.py:859 msgid "Attributes" msgstr "" @@ -6797,7 +6390,7 @@ msgstr "" #. 'Delivery Note Item' #: manufacturing/doctype/workstation/workstation.js:502 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:80 -#: public/js/utils.js:549 +#: public/js/utils.js:553 #: stock/doctype/delivery_note_item/delivery_note_item.json #: stock/report/stock_ageing/stock_ageing.py:155 msgid "Available Qty" @@ -6874,7 +6467,7 @@ msgstr "" msgid "Available for use date is required" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:757 +#: stock/doctype/stock_entry/stock_entry.py:760 msgid "Available quantity is {0}, you need {1}" msgstr "" @@ -6984,6 +6577,7 @@ msgstr "" #: buying/doctype/purchase_order_item/purchase_order_item.json #: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +#: manufacturing/doctype/work_order/work_order.js:183 #: manufacturing/doctype/work_order_operation/work_order_operation.json #: manufacturing/report/bom_explorer/bom_explorer.js:8 #: manufacturing/report/bom_explorer/bom_explorer.py:57 @@ -7297,7 +6891,7 @@ msgstr "" #: manufacturing/doctype/bom_creator_item/bom_creator_item.json #: manufacturing/doctype/bom_operation/bom_operation.json #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/work_order/work_order.js:283 +#: manufacturing/doctype/work_order/work_order.js:300 #: manufacturing/doctype/work_order_operation/work_order_operation.json msgid "Backflush Materials From WIP Warehouse" msgstr "" @@ -7369,7 +6963,7 @@ msgstr "" #: accounts/doctype/account/account.json #: accounts/report/balance_sheet/balance_sheet.json #: accounts/workspace/financial_reports/financial_reports.json -#: public/js/financial_statements.js:131 +#: public/js/financial_statements.js:132 #: setup/doctype/email_digest/email_digest.json msgid "Balance Sheet" msgstr "" @@ -7465,9 +7059,10 @@ msgstr "" #: accounts/doctype/payment_request/payment_request.json #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 +#: accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.js:16 #: accounts/workspace/accounting/accounting.json #: buying/doctype/supplier/supplier.js:108 -#: setup/setup_wizard/operations/install_fixtures.py:483 +#: setup/setup_wizard/operations/install_fixtures.py:514 msgid "Bank Account" msgstr "" @@ -7558,7 +7153,7 @@ msgstr "" msgid "Bank Details" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:211 +#: setup/setup_wizard/operations/install_fixtures.py:243 msgid "Bank Draft" msgstr "" @@ -7640,15 +7235,15 @@ msgstr "" msgid "Bank Transaction Payments" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:485 +#: public/js/bank_reconciliation_tool/dialog_manager.js:493 msgid "Bank Transaction {0} Matched" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:533 +#: public/js/bank_reconciliation_tool/dialog_manager.js:541 msgid "Bank Transaction {0} added as Journal Entry" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:508 +#: public/js/bank_reconciliation_tool/dialog_manager.js:516 msgid "Bank Transaction {0} added as Payment Entry" msgstr "" @@ -7656,11 +7251,11 @@ msgstr "" msgid "Bank Transaction {0} is already fully reconciled" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:553 +#: public/js/bank_reconciliation_tool/dialog_manager.js:561 msgid "Bank Transaction {0} updated" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:516 +#: setup/setup_wizard/operations/install_fixtures.py:547 msgid "Bank account cannot be named as {0}" msgstr "" @@ -7724,11 +7319,11 @@ msgstr "" msgid "Barcode Type" msgstr "" -#: stock/doctype/item/item.py:448 +#: stock/doctype/item/item.py:454 msgid "Barcode {0} already used in Item {1}" msgstr "" -#: stock/doctype/item/item.py:463 +#: stock/doctype/item/item.py:469 msgid "Barcode {0} is not a valid {1} code" msgstr "" @@ -7980,7 +7575,7 @@ msgstr "" #: manufacturing/doctype/job_card/job_card.json #: 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:115 -#: public/js/controllers/transaction.js:2258 +#: public/js/controllers/transaction.js:2259 #: public/js/utils/barcode_scanner.js:260 #: public/js/utils/serial_no_batch_selector.js:396 #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -8057,7 +7652,7 @@ msgstr "" #. Label of the batch_size (Float) field in DocType 'Work Order Operation' #: manufacturing/doctype/bom_operation/bom_operation.json #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:265 +#: manufacturing/doctype/work_order/work_order.js:282 #: manufacturing/doctype/work_order/work_order.json #: manufacturing/doctype/work_order_operation/work_order_operation.json msgid "Batch Size" @@ -8086,12 +7681,12 @@ msgstr "" msgid "Batch {0} is not available in warehouse {1}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2480 +#: stock/doctype/stock_entry/stock_entry.py:2535 #: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:288 msgid "Batch {0} of Item {1} has expired." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2486 +#: stock/doctype/stock_entry/stock_entry.py:2541 msgid "Batch {0} of Item {1} is disabled." msgstr "" @@ -8153,11 +7748,9 @@ msgstr "" msgid "Bill for Rejected Quantity in Purchase Invoice" msgstr "" -#. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace #. Label of a Link in the Manufacturing Workspace #: manufacturing/doctype/bom/bom.py:1132 -#: 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:617 @@ -8175,7 +7768,8 @@ 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/doctype/purchase_order_item/purchase_order_item.json -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:244 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:125 +#: 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" @@ -8195,7 +7789,7 @@ msgstr "" msgid "Billed Items To Be Received" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:222 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:225 #: selling/report/sales_order_analysis/sales_order_analysis.py:276 msgid "Billed Qty" msgstr "" @@ -8416,7 +8010,7 @@ msgstr "" msgid "Bisecting To" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:236 +#: setup/setup_wizard/operations/install_fixtures.py:268 msgid "Black" msgstr "" @@ -8486,7 +8080,7 @@ msgstr "" #. Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json -#: setup/setup_wizard/operations/install_fixtures.py:235 +#: setup/setup_wizard/operations/install_fixtures.py:267 msgid "Blue" msgstr "" @@ -8589,7 +8183,7 @@ msgstr "" msgid "Both Payable Account: {0} and Advance Account: {1} must be of same currency for company: {2}" msgstr "" -#: setup/doctype/customer_group/customer_group.py:64 +#: setup/doctype/customer_group/customer_group.py:62 msgid "Both Receivable Account: {0} and Advance Account: {1} must be of same currency for company: {2}" msgstr "" @@ -8945,12 +8539,10 @@ msgid "Buying Rate" msgstr "" #. Name of a DocType -#. Title of an Onboarding Step #. 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/doctype/buying_settings/buying_settings.json -#: buying/onboarding_step/introduction_to_buying/introduction_to_buying.json #: buying/workspace/buying/buying.json setup/workspace/settings/settings.json msgid "Buying Settings" msgstr "" @@ -9009,12 +8601,10 @@ msgid "CRM Note" msgstr "" #. Name of a DocType -#. Title of an Onboarding Step #. Label of a Link in the CRM Workspace #. Label of a Link in the Settings Workspace -#: crm/doctype/crm_settings/crm_settings.json -#: crm/onboarding_step/crm_settings/crm_settings.json -#: crm/workspace/crm/crm.json setup/workspace/settings/settings.json +#: crm/doctype/crm_settings/crm_settings.json crm/workspace/crm/crm.json +#: setup/workspace/settings/settings.json msgid "CRM Settings" msgstr "" @@ -9279,7 +8869,7 @@ msgstr "" msgid "Can be approved by {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1531 +#: manufacturing/doctype/work_order/work_order.py:1538 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "" @@ -9312,8 +8902,8 @@ msgstr "" msgid "Can only make payment against unbilled {0}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1460 -#: controllers/accounts_controller.py:2600 public/js/controllers/accounts.js:90 +#: accounts/doctype/payment_entry/payment_entry.js:1474 +#: controllers/accounts_controller.py:2606 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 "" @@ -9478,8 +9068,8 @@ msgstr "" msgid "Cannot Calculate Arrival Time as Driver Address is Missing." msgstr "" -#: stock/doctype/item/item.py:616 stock/doctype/item/item.py:629 -#: stock/doctype/item/item.py:643 +#: stock/doctype/item/item.py:622 stock/doctype/item/item.py:635 +#: stock/doctype/item/item.py:649 msgid "Cannot Merge" msgstr "" @@ -9519,15 +9109,15 @@ msgstr "" msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "" -#: controllers/buying_controller.py:865 +#: controllers/buying_controller.py:867 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:345 +#: stock/doctype/stock_entry/stock_entry.py:346 msgid "Cannot cancel transaction for Completed Work Order." msgstr "" -#: stock/doctype/item/item.py:873 +#: stock/doctype/item/item.py:879 msgid "Cannot change Attributes after stock transaction. Make a new Item and transfer stock to the new Item" msgstr "" @@ -9543,7 +9133,7 @@ msgstr "" msgid "Cannot change Service Stop Date for item in row {0}" msgstr "" -#: stock/doctype/item/item.py:864 +#: stock/doctype/item/item.py:870 msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "" @@ -9618,7 +9208,7 @@ msgstr "" msgid "Cannot find Item with this Barcode" msgstr "" -#: controllers/accounts_controller.py:3118 +#: controllers/accounts_controller.py:3124 msgid "Cannot find a default warehouse for item {0}. Please set one in the Item Master or in Stock Settings." msgstr "" @@ -9626,7 +9216,7 @@ msgstr "" msgid "Cannot make any transactions until the deletion job is completed" msgstr "" -#: controllers/accounts_controller.py:1870 +#: controllers/accounts_controller.py:1876 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" msgstr "" @@ -9646,8 +9236,8 @@ msgstr "" msgid "Cannot receive from customer against negative outstanding" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1477 -#: controllers/accounts_controller.py:2615 +#: accounts/doctype/payment_entry/payment_entry.js:1491 +#: controllers/accounts_controller.py:2621 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "" @@ -9660,10 +9250,10 @@ msgstr "" msgid "Cannot retrieve link token. Check Error Log for more information" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1469 -#: accounts/doctype/payment_entry/payment_entry.js:1648 +#: accounts/doctype/payment_entry/payment_entry.js:1483 +#: accounts/doctype/payment_entry/payment_entry.js:1662 #: accounts/doctype/payment_entry/payment_entry.py:1653 -#: controllers/accounts_controller.py:2605 public/js/controllers/accounts.js:94 +#: controllers/accounts_controller.py:2611 public/js/controllers/accounts.js:94 #: public/js/controllers/taxes_and_totals.js:455 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" msgstr "" @@ -9676,15 +9266,15 @@ msgstr "" msgid "Cannot set authorization on basis of Discount for {0}" msgstr "" -#: stock/doctype/item/item.py:707 +#: stock/doctype/item/item.py:713 msgid "Cannot set multiple Item Defaults for a company." msgstr "" -#: controllers/accounts_controller.py:3266 +#: controllers/accounts_controller.py:3272 msgid "Cannot set quantity less than delivered quantity" msgstr "" -#: controllers/accounts_controller.py:3269 +#: controllers/accounts_controller.py:3275 msgid "Cannot set quantity less than received quantity" msgstr "" @@ -9692,7 +9282,7 @@ msgstr "" msgid "Cannot set the field {0} for copying in variants" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1070 +#: accounts/doctype/payment_entry/payment_entry.js:1084 msgid "Cannot {0} {1} {2} without any negative outstanding invoice" msgstr "" @@ -9820,7 +9410,7 @@ msgstr "" #: accounts/doctype/mode_of_payment/mode_of_payment.json #: accounts/report/account_balance/account_balance.js:40 #: setup/doctype/employee/employee.json -#: setup/setup_wizard/operations/install_fixtures.py:208 +#: setup/setup_wizard/operations/install_fixtures.py:240 msgid "Cash" msgstr "" @@ -9839,19 +9429,19 @@ msgstr "" msgid "Cash Flow" msgstr "" -#: public/js/financial_statements.js:141 +#: public/js/financial_statements.js:142 msgid "Cash Flow Statement" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:144 +#: accounts/report/cash_flow/cash_flow.py:153 msgid "Cash Flow from Financing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:137 +#: accounts/report/cash_flow/cash_flow.py:146 msgid "Cash Flow from Investing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:125 +#: accounts/report/cash_flow/cash_flow.py:134 msgid "Cash Flow from Operations" msgstr "" @@ -10035,7 +9625,7 @@ msgstr "" msgid "Change this date manually to setup the next synchronization start date" msgstr "" -#: selling/doctype/customer/customer.py:121 +#: selling/doctype/customer/customer.py:122 msgid "Changed customer name to '{}' as '{}' already exists." msgstr "" @@ -10059,7 +9649,7 @@ msgid "Channel Partner" msgstr "" #: accounts/doctype/payment_entry/payment_entry.py:1708 -#: controllers/accounts_controller.py:2668 +#: controllers/accounts_controller.py:2674 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "" @@ -10117,7 +9707,7 @@ msgstr "" #: accounts/doctype/cost_center/cost_center_tree.js:52 #: accounts/workspace/accounting/accounting.json #: erpnext_integrations/doctype/tally_migration/tally_migration.json -#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:103 +#: public/js/setup_wizard.js:36 setup/doctype/company/company.js:103 #: setup/doctype/company/company.json setup/workspace/home/home.json msgid "Chart of Accounts" msgstr "" @@ -10152,29 +9742,12 @@ msgstr "" msgid "Chat" msgstr "" -#. 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 "" - -#. 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 "" - #. Label of the check_supplier_invoice_uniqueness (Check) field in DocType #. 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgid "Check Supplier Invoice Number Uniqueness" msgstr "" -#. Label of an action in the Onboarding Step 'Routing' -#: manufacturing/onboarding_step/routing/routing.json -msgid "Check help to setup Routing" -msgstr "" - #. Description of the 'Maintenance Required' (Check) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgid "Check if Asset requires Preventive Maintenance or Calibration" @@ -10227,7 +9800,7 @@ msgstr "" #. Option for the 'Salary Mode' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json -#: setup/setup_wizard/operations/install_fixtures.py:205 +#: setup/setup_wizard/operations/install_fixtures.py:237 msgid "Cheque" msgstr "" @@ -10263,7 +9836,7 @@ msgstr "" #. Label of the reference_date (Date) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json -#: public/js/controllers/transaction.js:2169 +#: public/js/controllers/transaction.js:2170 msgid "Cheque/Reference Date" msgstr "" @@ -10273,11 +9846,16 @@ msgstr "" msgid "Cheque/Reference No" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:132 #: accounts/report/accounts_receivable/accounts_receivable.html:113 msgid "Cheques Required" msgstr "" +#. Name of a report +#: accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.json +msgid "Cheques and Deposits Incorrectly cleared" +msgstr "" + #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:50 msgid "Cheques and Deposits incorrectly cleared" msgstr "" @@ -10381,15 +9959,16 @@ 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:98 +#: accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:152 #: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" msgstr "" -#: accounts/doctype/bank_clearance/bank_clearance.py:117 +#: accounts/doctype/bank_clearance/bank_clearance.py:120 msgid "Clearance Date not mentioned" msgstr "" -#: accounts/doctype/bank_clearance/bank_clearance.py:115 +#: accounts/doctype/bank_clearance/bank_clearance.py:118 msgid "Clearance Date updated" msgstr "" @@ -10442,7 +10021,7 @@ msgstr "" #: 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:597 +#: manufacturing/doctype/work_order/work_order.js:631 #: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 #: selling/doctype/sales_order/sales_order.js:609 #: selling/doctype/sales_order/sales_order.js:639 @@ -10527,7 +10106,7 @@ msgstr "" msgid "Closed Documents" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1458 +#: manufacturing/doctype/work_order/work_order.py:1465 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "" @@ -10621,7 +10200,7 @@ msgstr "" msgid "Cold Calling" msgstr "" -#: public/js/setup_wizard.js:190 +#: public/js/setup_wizard.js:189 msgid "Collapse All" msgstr "" @@ -10660,7 +10239,7 @@ msgstr "" msgid "Color" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:231 +#: setup/setup_wizard/operations/install_fixtures.py:263 msgid "Colour" msgstr "" @@ -10692,7 +10271,7 @@ msgstr "" msgid "Comments" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:129 +#: setup/setup_wizard/operations/install_fixtures.py:161 msgid "Commercial" msgstr "" @@ -10752,7 +10331,7 @@ msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json -#: setup/setup_wizard/operations/install_fixtures.py:217 +#: setup/setup_wizard/operations/install_fixtures.py:249 msgid "Communication" msgstr "" @@ -10825,6 +10404,7 @@ msgstr "" #. Label of the company (Link) field in DocType 'Payment Ledger Entry' #. Label of the company (Link) field in DocType 'Payment Order' #. Label of the company (Link) field in DocType 'Payment Reconciliation' +#. Label of the company (Link) field in DocType 'Payment Request' #. Label of the company (Link) field in DocType 'Period Closing Voucher' #. Label of the company (Link) field in DocType 'POS Closing Entry' #. Label of the company (Link) field in DocType 'POS Invoice' @@ -10966,6 +10546,7 @@ msgstr "" #: 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/period_closing_voucher/period_closing_voucher.json #: accounts/doctype/pos_closing_entry/pos_closing_entry.json #: accounts/doctype/pos_invoice/pos_invoice.json @@ -10999,6 +10580,7 @@ msgstr "" #: 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/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.js:8 #: 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 @@ -11049,10 +10631,12 @@ msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.json #: buying/doctype/supplier/supplier.json #: buying/doctype/supplier_quotation/supplier_quotation.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.js:8 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:132 #: 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:275 +#: 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:266 #: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 @@ -11088,7 +10672,7 @@ msgstr "" #: projects/doctype/timesheet/timesheet.json #: 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/financial_statements.js:154 public/js/purchase_trends_filters.js:8 #: public/js/sales_trends_filters.js:51 #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json @@ -11191,11 +10775,11 @@ msgstr "" msgid "Company" msgstr "" -#: public/js/setup_wizard.js:30 +#: public/js/setup_wizard.js:29 msgid "Company Abbreviation" msgstr "" -#: public/js/setup_wizard.js:164 +#: public/js/setup_wizard.js:163 msgid "Company Abbreviation cannot have more than 5 characters" msgstr "" @@ -11313,7 +10897,7 @@ msgstr "" msgid "Company Name as per Imported Tally Data" msgstr "" -#: public/js/setup_wizard.js:67 +#: public/js/setup_wizard.js:66 msgid "Company Name cannot be Company" msgstr "" @@ -11677,17 +11261,6 @@ msgstr "" msgid "Configuration" msgstr "" -#. Title of an Onboarding Step -#: accounts/onboarding_step/configure_account_settings/configure_account_settings.json -msgid "Configure Account Settings" -msgstr "" - -#. 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 "" - #: public/js/bom_configurator/bom_configurator.bundle.js:53 msgid "Configure Product Assembly" msgstr "" @@ -11854,7 +11427,7 @@ msgstr "" msgid "Consulting" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:64 +#: setup/setup_wizard/operations/install_fixtures.py:71 msgid "Consumable" msgstr "" @@ -11928,7 +11501,11 @@ msgstr "" msgid "Consumed Stock Items" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:322 +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 +msgid "Consumed Stock Items or Consumed Asset Items are mandatory for creating new composite asset" +msgstr "" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:331 msgid "Consumed Stock Items, Consumed Asset Items or Consumed Service Items is mandatory for Capitalization" msgstr "" @@ -12183,7 +11760,7 @@ msgid "Content Type" msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 -#: public/js/controllers/transaction.js:2182 +#: public/js/controllers/transaction.js:2183 #: selling/doctype/quotation/quotation.js:359 msgid "Continue" msgstr "" @@ -12317,7 +11894,7 @@ msgstr "" #: manufacturing/doctype/bom_creator_item/bom_creator_item.json #: manufacturing/doctype/bom_item/bom_item.json #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json -#: public/js/utils.js:719 stock/doctype/packed_item/packed_item.json +#: public/js/utils.js:723 stock/doctype/packed_item/packed_item.json #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json #: stock/doctype/putaway_rule/putaway_rule.json #: stock/doctype/stock_entry_detail/stock_entry_detail.json @@ -12339,11 +11916,11 @@ msgstr "" msgid "Conversion Rate" msgstr "" -#: stock/doctype/item/item.py:384 +#: stock/doctype/item/item.py:390 msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" msgstr "" -#: controllers/accounts_controller.py:2497 +#: controllers/accounts_controller.py:2503 msgid "Conversion rate cannot be 0 or 1" msgstr "" @@ -12584,7 +12161,7 @@ msgstr "" #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json #: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 -#: public/js/financial_statements.js:246 +#: public/js/financial_statements.js:247 #: selling/doctype/sales_order/sales_order.json #: stock/doctype/delivery_note/delivery_note.json #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -12680,11 +12257,6 @@ msgstr "" msgid "Cost Centers" 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 "" - #. Label of the currency_detail (Section Break) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgid "Cost Configuration" @@ -12700,8 +12272,8 @@ msgstr "" msgid "Cost and Freight" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:369 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:393 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:378 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:402 msgid "Cost as on" msgstr "" @@ -12721,7 +12293,7 @@ msgstr "" msgid "Cost of Issued Items" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:375 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:384 msgid "Cost of New Purchase" msgstr "" @@ -12734,11 +12306,11 @@ msgstr "" msgid "Cost of Purchased Items" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:387 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:396 msgid "Cost of Scrapped Asset" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:381 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:390 msgid "Cost of Sold Asset" msgstr "" @@ -12798,7 +12370,7 @@ msgstr "" msgid "Could Not Delete Demo Data" msgstr "" -#: selling/doctype/quotation/quotation.py:546 +#: selling/doctype/quotation/quotation.py:568 msgid "Could not auto create Customer due to the following missing mandatory field(s):" msgstr "" @@ -12980,13 +12552,15 @@ msgstr "" #: 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:307 -#: manufacturing/doctype/work_order/work_order.js:793 +#: manufacturing/doctype/work_order/work_order.js:187 +#: manufacturing/doctype/work_order/work_order.js:202 +#: manufacturing/doctype/work_order/work_order.js:324 +#: manufacturing/doctype/work_order/work_order.js:854 #: 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:331 #: public/js/controllers/transaction.js:332 -#: public/js/controllers/transaction.js:2299 +#: public/js/controllers/transaction.js:2300 #: selling/doctype/customer/customer.js:176 #: selling/doctype/quotation/quotation.js:127 #: selling/doctype/quotation/quotation.js:136 @@ -13054,10 +12628,6 @@ msgstr "" msgid "Create" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:184 -msgid "Create BOM" -msgstr "" - #. Label of the create_chart_of_accounts_based_on (Select) field in DocType #. 'Company' #: setup/doctype/company/company.json @@ -13119,8 +12689,7 @@ msgstr "" msgid "Create Journal Entry" msgstr "" -#. Title of an Onboarding Step -#: crm/onboarding_step/create_lead/create_lead.json utilities/activation.py:78 +#: utilities/activation.py:78 msgid "Create Lead" msgstr "" @@ -13161,9 +12730,7 @@ msgstr "" msgid "Create New Lead" msgstr "" -#. Title of an Onboarding Step #: crm/doctype/lead/lead.js:160 -#: crm/onboarding_step/create_opportunity/create_opportunity.json msgid "Create Opportunity" msgstr "" @@ -13175,7 +12742,7 @@ msgstr "" msgid "Create Payment Entry" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:636 +#: manufacturing/doctype/work_order/work_order.js:670 msgid "Create Pick List" msgstr "" @@ -13199,11 +12766,6 @@ msgstr "" msgid "Create Quotation" msgstr "" -#. Title of an Onboarding Step -#: manufacturing/onboarding_step/create_raw_materials/create_raw_materials.json -msgid "Create Raw Materials" -msgstr "" - #. Label of the create_receiver_list (Button) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgid "Create Receiver List" @@ -13224,8 +12786,6 @@ msgstr "" msgid "Create Sales Invoice" 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:96 msgid "Create Sales Order" msgstr "" @@ -13281,79 +12841,6 @@ msgstr "" msgid "Create Variants" 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 "" - -#. 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 "" - -#. 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 "" - -#. Title of an Onboarding Step -#: selling/onboarding_step/create_product/create_product.json -msgid "Create a Finished Good" -msgstr "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. Title of an Onboarding Step -#: selling/onboarding_step/create_a_quotation/create_a_quotation.json -msgid "Create a Quotation" -msgstr "" - -#. Title of an Onboarding Step -#: accounts/onboarding_step/create_a_product/create_a_product.json -msgid "Create a Sales Item" -msgstr "" - -#. Title of an Onboarding Step -#: selling/onboarding_step/create_a_sales_order/create_a_sales_order.json -msgid "Create a Sales Order" -msgstr "" - -#. 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 "" - -#. Title of an Onboarding Step -#: manufacturing/onboarding_step/warehouse/warehouse.json -msgid "Create a Warehouse" -msgstr "" - -#. 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 "" - #. Option for the 'Capitalization Method' (Select) field in DocType 'Asset #. Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json @@ -13364,47 +12851,14 @@ msgstr "" msgid "Create a variant with the template image." msgstr "" -#. Title of an Onboarding Step -#: assets/onboarding_step/create_an_asset/create_an_asset.json -msgid "Create an Asset" -msgstr "" - -#. Title of an Onboarding Step -#: assets/onboarding_step/create_an_asset_category/create_an_asset_category.json -msgid "Create an Asset Category" -msgstr "" - -#. Title of an Onboarding Step -#: assets/onboarding_step/asset_item/asset_item.json -msgid "Create an Asset Item" -msgstr "" - -#. 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 "" - -#: stock/stock_ledger.py:1796 +#: stock/stock_ledger.py:1802 msgid "Create an incoming stock transaction for the Item." msgstr "" -#. Title of an Onboarding Step -#: crm/onboarding_step/create_and_send_quotation/create_and_send_quotation.json -msgid "Create and Send Quotation" -msgstr "" - #: utilities/activation.py:85 msgid "Create customer quotes" 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 "" - #. Label of the create_pr_in_draft_status (Check) field in DocType 'Accounts #. Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -13417,26 +12871,6 @@ msgstr "" msgid "Create missing customer or supplier." msgstr "" -#. 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 "" - -#. Title of an Onboarding Step -#: setup/onboarding_step/create_a_quotation/create_a_quotation.json -msgid "Create your first Quotation" -msgstr "" - -#. 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 "" - -#. 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 "" - #: public/js/bulk_transaction_processing.js:14 msgid "Create {0} {1} ?" msgstr "" @@ -13543,6 +12977,7 @@ 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:84 +#: accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:146 #: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/purchase_register/purchase_register.py:241 #: accounts/report/sales_register/sales_register.py:277 @@ -13590,7 +13025,7 @@ msgstr "" msgid "Credit Balance" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:209 +#: setup/setup_wizard/operations/install_fixtures.py:241 msgid "Credit Card" msgstr "" @@ -13617,7 +13052,6 @@ msgstr "" #. Label of the credit_limits (Table) field in DocType 'Customer Group' #. Label of the section_credit_limit (Section Break) field in DocType 'Supplier #. Group' -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 #: accounts/report/accounts_receivable/accounts_receivable.html:36 #: selling/doctype/customer/customer.json #: selling/doctype/customer_credit_limit/customer_credit_limit.json @@ -13628,7 +13062,7 @@ msgstr "" msgid "Credit Limit" msgstr "" -#: selling/doctype/customer/customer.py:554 +#: selling/doctype/customer/customer.py:555 msgid "Credit Limit Crossed" msgstr "" @@ -13644,6 +13078,10 @@ msgstr "" msgid "Credit Limit and Payment Terms" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:50 +msgid "Credit Limit:" +msgstr "" + #. Label of the invoicing_settings_tab (Tab Break) field in DocType 'Accounts #. Settings' #. Label of the credit_limit_section (Section Break) field in DocType 'Customer @@ -13667,17 +13105,17 @@ msgstr "" #. Label of the credit_note (Link) field in DocType 'Stock Entry' #: accounts/doctype/journal_entry/journal_entry.json #: accounts/doctype/journal_entry_template/journal_entry_template.json -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:174 #: accounts/report/accounts_receivable/accounts_receivable.html:147 #: accounts/report/accounts_receivable/accounts_receivable.py:1056 #: controllers/sales_and_purchase_return.py:331 -#: setup/setup_wizard/operations/install_fixtures.py:256 +#: setup/setup_wizard/operations/install_fixtures.py:288 #: stock/doctype/delivery_note/delivery_note.js:89 #: stock/doctype/stock_entry/stock_entry.json msgid "Credit Note" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:201 #: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Credit Note Amount" msgstr "" @@ -13704,7 +13142,7 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/doctype/purchase_invoice/purchase_invoice.py:382 #: accounts/doctype/purchase_invoice/purchase_invoice.py:390 -#: controllers/accounts_controller.py:1994 +#: controllers/accounts_controller.py:2000 msgid "Credit To" msgstr "" @@ -13713,16 +13151,16 @@ msgstr "" msgid "Credit in Company Currency" msgstr "" -#: selling/doctype/customer/customer.py:520 -#: selling/doctype/customer/customer.py:575 +#: selling/doctype/customer/customer.py:521 +#: selling/doctype/customer/customer.py:576 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" msgstr "" -#: selling/doctype/customer/customer.py:338 +#: selling/doctype/customer/customer.py:339 msgid "Credit limit is already defined for the Company {0}" msgstr "" -#: selling/doctype/customer/customer.py:574 +#: selling/doctype/customer/customer.py:575 msgid "Credit limit reached for customer {0}" msgstr "" @@ -13911,6 +13349,7 @@ msgstr "" #: accounts/workspace/accounting/accounting.json #: buying/doctype/purchase_order/purchase_order.json #: buying/doctype/supplier_quotation/supplier_quotation.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:139 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 #: crm/doctype/opportunity/opportunity.json #: crm/doctype/prospect_opportunity/prospect_opportunity.json @@ -13918,7 +13357,7 @@ msgstr "" #: manufacturing/doctype/bom_creator/bom_creator.js:76 #: manufacturing/doctype/bom_creator/bom_creator.json #: projects/doctype/timesheet/timesheet.json -#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 +#: public/js/financial_statements.js:241 public/js/utils/unreconcile.js:93 #: selling/doctype/quotation/quotation.json #: selling/doctype/sales_order/sales_order.json #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 @@ -14566,7 +14005,7 @@ msgstr "" msgid "Customer LPO" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:183 #: accounts/report/accounts_receivable/accounts_receivable.html:152 msgid "Customer LPO No." msgstr "" @@ -14969,13 +14408,14 @@ msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.json #: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json #: 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/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/doctype/sales_invoice/sales_invoice.json #: accounts/doctype/share_transfer/share_transfer.json #: 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/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.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 @@ -14990,7 +14430,7 @@ msgstr "" #: buying/doctype/purchase_order/purchase_order.json #: buying/doctype/request_for_quotation/request_for_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.json -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:161 +#: 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: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 @@ -15087,7 +14527,7 @@ msgid "Date of Transaction" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:25 -msgid "Date: " +msgid "Date: {0} to {1}" msgstr "" #. Option for the 'Billing Interval' (Select) field in DocType 'Subscription @@ -15212,6 +14652,7 @@ 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:77 +#: accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:139 #: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/purchase_register/purchase_register.py:240 #: accounts/report/sales_register/sales_register.py:276 @@ -15260,16 +14701,16 @@ msgstr "" #. Template' #: accounts/doctype/journal_entry/journal_entry.json #: accounts/doctype/journal_entry_template/journal_entry_template.json -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:176 #: accounts/report/accounts_receivable/accounts_receivable.html:147 #: accounts/report/accounts_receivable/accounts_receivable.py:1059 #: controllers/sales_and_purchase_return.py:335 -#: setup/setup_wizard/operations/install_fixtures.py:257 +#: setup/setup_wizard/operations/install_fixtures.py:289 #: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:203 #: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Debit Note Amount" msgstr "" @@ -15291,7 +14732,7 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.json #: accounts/doctype/sales_invoice/sales_invoice.py:877 #: accounts/doctype/sales_invoice/sales_invoice.py:888 -#: controllers/accounts_controller.py:1994 +#: controllers/accounts_controller.py:2000 msgid "Debit To" msgstr "" @@ -15448,7 +14889,7 @@ msgstr "" msgid "Default BOM" msgstr "" -#: stock/doctype/item/item.py:409 +#: stock/doctype/item/item.py:415 msgid "Default BOM ({0}) must be active for this item or its template" msgstr "" @@ -15456,7 +14897,7 @@ msgstr "" msgid "Default BOM for {0} not found" msgstr "" -#: controllers/accounts_controller.py:3307 +#: controllers/accounts_controller.py:3313 msgid "Default BOM not found for FG Item {0}" msgstr "" @@ -15803,15 +15244,15 @@ msgstr "" msgid "Default Unit of Measure" msgstr "" -#: stock/doctype/item/item.py:1236 +#: stock/doctype/item/item.py:1242 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:1219 +#: stock/doctype/item/item.py:1225 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:895 +#: stock/doctype/item/item.py:901 msgid "Default Unit of Measure for Variant '{0}' must be same as in Template '{1}'" msgstr "" @@ -15966,11 +15407,6 @@ msgstr "" 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 "" - #: config/projects.py:39 msgid "Define Project type." msgstr "" @@ -16172,7 +15608,7 @@ msgstr "" #. Label of the delivery_date (Date) field in DocType 'Sales Order' #. Label of the delivery_date (Date) field in DocType 'Sales Order Item' -#: public/js/utils.js:712 selling/doctype/sales_order/sales_order.js:1090 +#: public/js/utils.js:716 selling/doctype/sales_order/sales_order.js:1090 #: selling/doctype/sales_order/sales_order.json #: selling/doctype/sales_order_item/sales_order_item.json #: selling/report/sales_order_analysis/sales_order_analysis.py:321 @@ -16454,7 +15890,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:44 -#: accounts/report/cash_flow/cash_flow.py:127 assets/doctype/asset/asset.json +#: accounts/report/cash_flow/cash_flow.py:136 assets/doctype/asset/asset.json msgid "Depreciation" msgstr "" @@ -16466,7 +15902,7 @@ msgstr "" msgid "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:414 msgid "Depreciation Amount during the period" msgstr "" @@ -16480,7 +15916,7 @@ msgstr "" msgid "Depreciation Details" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:411 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:420 msgid "Depreciation Eliminated due to disposal of assets" msgstr "" @@ -16762,6 +16198,7 @@ msgstr "" #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json #: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json #: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:46 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:205 #: crm/doctype/campaign/campaign.json #: crm/doctype/opportunity_item/opportunity_item.json @@ -16791,7 +16228,7 @@ msgstr "" #: projects/doctype/task_type/task_type.json #: projects/doctype/timesheet_detail/timesheet_detail.json #: public/js/bank_reconciliation_tool/data_table_manager.js:55 -#: public/js/controllers/transaction.js:2246 +#: public/js/controllers/transaction.js:2247 #: selling/doctype/installation_note_item/installation_note_item.json #: selling/doctype/product_bundle/product_bundle.json #: selling/doctype/product_bundle_item/product_bundle_item.json @@ -16950,17 +16387,20 @@ msgstr "" #. Reconciliation Allocation' #. Label of the difference_account (Link) field in DocType 'Process Payment #. Reconciliation Log Allocations' +#. Label of the difference_account (Link) field in DocType 'Asset Value +#. Adjustment' #. Label of the expense_account (Link) field in DocType 'Stock Entry Detail' #. Label of the expense_account (Link) field in DocType 'Stock Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:298 #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json #: stock/doctype/stock_entry_detail/stock_entry_detail.json #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgid "Difference Account" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:557 +#: stock/doctype/stock_entry/stock_entry.py:559 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" msgstr "" @@ -17221,6 +16661,17 @@ msgstr "" msgid "Disables auto-fetching of existing quantity" msgstr "" +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry/stock_entry.json +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgid "Disassemble" +msgstr "" + +#: manufacturing/doctype/work_order/work_order.js:198 +msgid "Disassembly Order" +msgstr "" + #: accounts/doctype/invoice_discounting/invoice_discounting.js:64 msgid "Disburse Loan" msgstr "" @@ -17494,7 +16945,7 @@ msgstr "" #: 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:57 -#: setup/setup_wizard/operations/install_fixtures.py:284 +#: setup/setup_wizard/operations/install_fixtures.py:316 msgid "Dispatch Notification" msgstr "" @@ -17591,7 +17042,7 @@ msgid "Distribution Name" msgstr "" #: setup/setup_wizard/data/sales_partner_type.txt:2 -#: setup/setup_wizard/operations/install_fixtures.py:191 +#: setup/setup_wizard/operations/install_fixtures.py:223 msgid "Distributor" msgstr "" @@ -18060,7 +17511,7 @@ msgstr "" #: accounts/doctype/journal_entry/journal_entry.json #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json #: accounts/doctype/overdue_payment/overdue_payment.json -#: accounts/doctype/payment_entry/payment_entry.js:815 +#: accounts/doctype/payment_entry/payment_entry.js:829 #: accounts/doctype/payment_entry_reference/payment_entry_reference.json #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json #: accounts/doctype/payment_schedule/payment_schedule.json @@ -18396,7 +17847,7 @@ msgstr "" msgid "Electric" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:173 +#: setup/setup_wizard/operations/install_fixtures.py:205 msgid "Electrical" msgstr "" @@ -18778,7 +18229,7 @@ msgstr "" msgid "Enable Auto Email" msgstr "" -#: stock/doctype/item/item.py:1046 +#: stock/doctype/item/item.py:1052 msgid "Enable Auto Re-Order" msgstr "" @@ -18968,7 +18419,7 @@ msgstr "" #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json #: projects/doctype/timesheet/timesheet.json #: projects/report/project_summary/project_summary.py:74 -#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: public/js/financial_statements.js:201 public/js/setup_wizard.js:43 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 #: setup/doctype/vehicle/vehicle.json #: support/doctype/service_level_agreement/service_level_agreement.json @@ -19000,7 +18451,7 @@ msgstr "" #: 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 +#: public/js/financial_statements.js:216 msgid "End Year" msgstr "" @@ -19154,7 +18605,7 @@ msgstr "" msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:889 +#: manufacturing/doctype/work_order/work_order.js:950 msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." msgstr "" @@ -19201,7 +18652,7 @@ msgstr "" #: accounts/report/account_balance/account_balance.js:29 #: accounts/report/account_balance/account_balance.js:45 #: accounts/report/balance_sheet/balance_sheet.py:243 -#: setup/setup_wizard/operations/install_fixtures.py:259 +#: setup/setup_wizard/operations/install_fixtures.py:291 msgid "Equity" msgstr "" @@ -19223,7 +18674,7 @@ msgstr "" #. Valuation' #: accounts/doctype/bank_statement_import/bank_statement_import.json #: accounts/doctype/ledger_merge/ledger_merge.json -#: accounts/doctype/payment_request/payment_request.py:405 +#: accounts/doctype/payment_request/payment_request.py:406 #: accounts/doctype/pos_closing_entry/pos_closing_entry.json #: manufacturing/doctype/job_card/job_card.py:842 #: stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -19299,7 +18750,7 @@ msgid "" "\t\t\t\tPlease correct the dates accordingly." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:903 +#: accounts/doctype/payment_entry/payment_entry.js:917 msgid "Error: {0} is mandatory field" msgstr "" @@ -19347,7 +18798,7 @@ msgstr "" msgid "Example URL" msgstr "" -#: stock/doctype/item/item.py:977 +#: stock/doctype/item/item.py:983 msgid "Example of a linked document: {0}" msgstr "" @@ -19363,7 +18814,7 @@ msgstr "" 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:2083 +#: stock/stock_ledger.py:2089 msgid "Example: Serial No {0} reserved in {1}." msgstr "" @@ -19411,8 +18862,8 @@ msgstr "" msgid "Exchange Gain/Loss" msgstr "" -#: controllers/accounts_controller.py:1394 -#: controllers/accounts_controller.py:1479 +#: controllers/accounts_controller.py:1400 +#: controllers/accounts_controller.py:1485 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "" @@ -19518,7 +18969,7 @@ msgstr "" msgid "Excluded DocTypes" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:216 +#: setup/setup_wizard/operations/install_fixtures.py:248 msgid "Execution" msgstr "" @@ -19565,7 +19016,7 @@ msgstr "" #: public/js/bom_configurator/bom_configurator.bundle.js:141 #: public/js/bom_configurator/bom_configurator.bundle.js:184 -#: public/js/setup_wizard.js:181 +#: public/js/setup_wizard.js:180 msgid "Expand All" msgstr "" @@ -19848,6 +19299,10 @@ msgstr "" msgid "Export Import Log" msgstr "" +#: setup/setup_wizard/operations/install_fixtures.py:286 +msgid "External" +msgstr "" + #. Label of the external_work_history (Table) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgid "External Work History" @@ -19861,11 +19316,11 @@ msgstr "" msgid "Extra Job Card Quantity" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:226 +#: setup/setup_wizard/operations/install_fixtures.py:258 msgid "Extra Large" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:222 +#: setup/setup_wizard/operations/install_fixtures.py:254 msgid "Extra Small" msgstr "" @@ -20172,7 +19627,7 @@ msgstr "" #: 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 +#: public/js/financial_statements.js:168 msgid "Filter Based On" msgstr "" @@ -20217,7 +19672,7 @@ msgstr "" #. Label of the filters (Section Break) field in DocType 'Production Plan' #. Label of the filters_section (Section Break) field in DocType 'Closing Stock #. Balance' -#: accounts/doctype/payment_entry/payment_entry.js:878 +#: accounts/doctype/payment_entry/payment_entry.js:892 #: accounts/doctype/payment_reconciliation/payment_reconciliation.json #: accounts/doctype/pos_profile/pos_profile.json #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -20288,6 +19743,7 @@ 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/asset_depreciations_and_balances/asset_depreciations_and_balances.js:51 #: 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 @@ -20302,7 +19758,7 @@ msgstr "" #: assets/doctype/asset_shift_allocation/asset_shift_allocation.json #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json #: assets/report/fixed_asset_register/fixed_asset_register.js:48 -#: public/js/financial_statements.js:161 +#: public/js/financial_statements.js:162 msgid "Finance Book" msgstr "" @@ -20344,16 +19800,14 @@ msgstr "" msgid "Financial Services" msgstr "" -#. 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 +#: public/js/financial_statements.js:130 msgid "Financial Statements" msgstr "" -#: public/js/setup_wizard.js:42 +#: public/js/setup_wizard.js:41 msgid "Financial Year Begins On" msgstr "" @@ -20363,9 +19817,9 @@ msgstr "" 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:686 -#: manufacturing/doctype/work_order/work_order.js:701 -#: manufacturing/doctype/work_order/work_order.js:710 +#: manufacturing/doctype/work_order/work_order.js:720 +#: manufacturing/doctype/work_order/work_order.js:735 +#: manufacturing/doctype/work_order/work_order.js:744 msgid "Finish" msgstr "" @@ -20393,7 +19847,7 @@ msgstr "" #. Label of the fg_item (Link) field in DocType 'Subcontracting Order Service #. Item' -#: public/js/utils.js:738 +#: public/js/utils.js:742 #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgid "Finished Good Item" msgstr "" @@ -20402,7 +19856,7 @@ msgstr "" msgid "Finished Good Item Code" msgstr "" -#: public/js/utils.js:756 +#: public/js/utils.js:760 msgid "Finished Good Item Qty" msgstr "" @@ -20412,15 +19866,15 @@ msgstr "" msgid "Finished Good Item Quantity" msgstr "" -#: controllers/accounts_controller.py:3293 +#: controllers/accounts_controller.py:3299 msgid "Finished Good Item is not specified for service item {0}" msgstr "" -#: controllers/accounts_controller.py:3310 +#: controllers/accounts_controller.py:3316 msgid "Finished Good Item {0} Qty can not be zero" msgstr "" -#: controllers/accounts_controller.py:3304 +#: controllers/accounts_controller.py:3310 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "" @@ -20514,15 +19968,10 @@ msgstr "" msgid "Finished Goods based Operating Cost" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1311 +#: stock/doctype/stock_entry/stock_entry.py:1314 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "" -#. Title of an Onboarding Step -#: manufacturing/onboarding_step/create_product/create_product.json -msgid "Finished Items" -msgstr "" - #. Label of the first_email (Time) field in DocType 'Project' #: projects/doctype/project/project.json msgid "First Email" @@ -20746,15 +20195,15 @@ msgstr "" msgid "Following Material Requests have been raised automatically based on Item's re-order level" msgstr "" -#: selling/doctype/customer/customer.py:741 +#: selling/doctype/customer/customer.py:742 msgid "Following fields are mandatory to create address:" msgstr "" -#: controllers/buying_controller.py:959 +#: controllers/buying_controller.py:961 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:955 +#: controllers/buying_controller.py:957 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "" @@ -20840,7 +20289,7 @@ msgstr "" msgid "For Production" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:643 +#: stock/doctype/stock_entry/stock_entry.py:646 msgid "For Quantity (Manufactured Qty) is mandatory" msgstr "" @@ -20904,11 +20353,11 @@ msgstr "" msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1601 +#: manufacturing/doctype/work_order/work_order.py:1608 msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1349 +#: stock/doctype/stock_entry/stock_entry.py:1352 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "" @@ -20917,7 +20366,7 @@ msgstr "" msgid "For reference" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1499 +#: accounts/doctype/payment_entry/payment_entry.js:1513 #: 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 "" @@ -21145,8 +20594,8 @@ msgstr "" #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json #: accounts/doctype/loyalty_program/loyalty_program.json -#: accounts/doctype/payment_entry/payment_entry.js:809 -#: accounts/doctype/payment_entry/payment_entry.js:816 +#: accounts/doctype/payment_entry/payment_entry.js:823 +#: accounts/doctype/payment_entry/payment_entry.js:830 #: accounts/doctype/pos_invoice/pos_invoice.json #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json #: accounts/doctype/purchase_invoice/purchase_invoice.json @@ -21178,6 +20627,7 @@ msgstr "" #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 #: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 #: buying/doctype/purchase_order/purchase_order.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.js:17 #: 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 @@ -21259,6 +20709,7 @@ msgid "From Date and To Date lie in different Fiscal Year" msgstr "" #: accounts/report/trial_balance/trial_balance.py:62 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:13 #: 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" @@ -21368,6 +20819,11 @@ msgstr "" msgid "From Posting Date" msgstr "" +#. Label of the prospect_name (Link) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgid "From Prospect" +msgstr "" + #. Label of the from_range (Float) field in DocType 'Item Attribute' #. Label of the from_range (Float) field in DocType 'Item Variant Attribute' #: stock/doctype/item_attribute/item_attribute.json @@ -21629,20 +21085,20 @@ msgstr "" 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/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 #: accounts/report/accounts_receivable/accounts_receivable.html:155 #: accounts/report/accounts_receivable/accounts_receivable.py:1070 #: 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/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 #: accounts/report/accounts_receivable/accounts_receivable.html:154 #: accounts/report/accounts_receivable/accounts_receivable.py:1069 msgid "Future Payment Ref" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:121 #: accounts/report/accounts_receivable/accounts_receivable.html:102 msgid "Future Payments" msgstr "" @@ -21770,14 +21226,12 @@ msgstr "" #. Settings' #. Option for the 'Report' (Select) field in DocType 'Process Statement Of #. Accounts' -#. 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:92 #: accounts/doctype/accounts_settings/accounts_settings.json #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json -#: 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 @@ -21809,7 +21263,7 @@ msgstr "" msgid "Generate Closing Stock Balance" msgstr "" -#: public/js/setup_wizard.js:48 +#: public/js/setup_wizard.js:47 msgid "Generate Demo Data for Exploration" msgstr "" @@ -22002,8 +21456,7 @@ msgstr "" #: 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 +#: accounts/doctype/bank_clearance/bank_clearance.js:43 msgid "Get Payment Entries" msgstr "" @@ -22155,11 +21608,11 @@ msgstr "" msgid "Goods Transferred" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1712 +#: stock/doctype/stock_entry/stock_entry.py:1715 msgid "Goods are already received against the outward entry {0}" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:141 +#: setup/setup_wizard/operations/install_fixtures.py:173 msgid "Government" msgstr "" @@ -22331,7 +21784,7 @@ msgstr "" msgid "Grant Commission" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:822 +#: accounts/doctype/payment_entry/payment_entry.js:836 msgid "Greater Than Amount" msgstr "" @@ -22341,7 +21794,7 @@ msgstr "" #. Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json -#: setup/setup_wizard/operations/install_fixtures.py:234 +#: setup/setup_wizard/operations/install_fixtures.py:266 msgid "Green" msgstr "" @@ -22599,7 +22052,7 @@ msgstr "" #: 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/financial_statements.js:229 #: 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 @@ -22618,7 +22071,7 @@ msgstr "" msgid "Hand" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:179 +#: setup/setup_wizard/operations/install_fixtures.py:211 msgid "Hardware" msgstr "" @@ -22801,7 +22254,7 @@ msgstr "" msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "" -#: stock/stock_ledger.py:1781 +#: stock/stock_ledger.py:1787 msgid "Here are the options to proceed:" msgstr "" @@ -22862,7 +22315,7 @@ msgstr "" #. Option for the 'Priority' (Select) field in DocType 'Project' #. Option for the 'Priority' (Select) field in DocType 'Task' #: projects/doctype/project/project.json projects/doctype/task/task.json -#: setup/setup_wizard/operations/install_fixtures.py:243 +#: setup/setup_wizard/operations/install_fixtures.py:275 msgid "High" msgstr "" @@ -22993,11 +22446,6 @@ msgstr "" msgid "How often should Project be updated of Total Purchase Cost ?" msgstr "" -#. Title of an Onboarding Step -#: setup/onboarding_step/navigation_help/navigation_help.json -msgid "How to Navigate in ERPNext" -msgstr "" - #. Label of the hours (Float) field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgid "Hrs" @@ -23100,7 +22548,7 @@ msgid "Identification of the package for the delivery (for print)" msgstr "" #: setup/setup_wizard/data/sales_stage.txt:5 -#: setup/setup_wizard/operations/install_fixtures.py:385 +#: setup/setup_wizard/operations/install_fixtures.py:417 msgid "Identifying Decision Makers" msgstr "" @@ -23176,7 +22624,7 @@ msgstr "" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" msgstr "" -#: public/js/setup_wizard.js:50 +#: public/js/setup_wizard.js:49 msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." msgstr "" @@ -23287,7 +22735,7 @@ msgstr "" msgid "If more than one package of the same type (for print)" msgstr "" -#: stock/stock_ledger.py:1791 +#: stock/stock_ledger.py:1797 msgid "If not, you can Cancel / Submit this entry" msgstr "" @@ -23303,7 +22751,7 @@ msgstr "" msgid "If subcontracted to a vendor" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:922 +#: manufacturing/doctype/work_order/work_order.js:983 msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." msgstr "" @@ -23312,11 +22760,11 @@ msgstr "" msgid "If the account is frozen, entries are allowed to restricted users." msgstr "" -#: stock/stock_ledger.py:1784 +#: stock/stock_ledger.py:1790 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 "" -#: manufacturing/doctype/work_order/work_order.js:941 +#: manufacturing/doctype/work_order/work_order.js:1002 msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." msgstr "" @@ -23679,11 +23127,6 @@ msgstr "" msgid "Import Data" msgstr "" -#. Title of an Onboarding Step -#: setup/onboarding_step/data_import/data_import.json -msgid "Import Data from Spreadsheet" -msgstr "" - #: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 msgid "Import Day Book Data" msgstr "" @@ -24090,7 +23533,7 @@ msgid "Include Default FB Assets" msgstr "" #: accounts/report/balance_sheet/balance_sheet.js:29 -#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/cash_flow/cash_flow.js:19 #: 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 @@ -24311,12 +23754,12 @@ msgstr "" msgid "Incorrect Batch Consumed" msgstr "" -#: stock/doctype/item/item.py:505 +#: stock/doctype/item/item.py:511 msgid "Incorrect Check in (group) Warehouse for Reorder" msgstr "" #: assets/doctype/asset/asset.py:276 -#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:75 +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:77 msgid "Incorrect Date" msgstr "" @@ -24445,7 +23888,7 @@ msgstr "" #. Option for the 'Supplier Type' (Select) field in DocType 'Supplier' #. Option for the 'Customer Type' (Select) field in DocType 'Customer' #: buying/doctype/supplier/supplier.json selling/doctype/customer/customer.json -#: setup/setup_wizard/operations/install_fixtures.py:123 +#: setup/setup_wizard/operations/install_fixtures.py:155 msgid "Individual" msgstr "" @@ -24611,21 +24054,21 @@ msgstr "" msgid "Insufficient Capacity" msgstr "" -#: controllers/accounts_controller.py:3225 -#: controllers/accounts_controller.py:3249 +#: controllers/accounts_controller.py:3231 +#: controllers/accounts_controller.py:3255 msgid "Insufficient Permissions" msgstr "" #: stock/doctype/pick_list/pick_list.py:101 #: stock/doctype/pick_list/pick_list.py:117 #: stock/doctype/pick_list/pick_list.py:894 -#: stock/doctype/stock_entry/stock_entry.py:761 -#: stock/serial_batch_bundle.py:988 stock/stock_ledger.py:1489 -#: stock/stock_ledger.py:1951 +#: stock/doctype/stock_entry/stock_entry.py:764 +#: stock/serial_batch_bundle.py:988 stock/stock_ledger.py:1490 +#: stock/stock_ledger.py:1957 msgid "Insufficient Stock" msgstr "" -#: stock/stock_ledger.py:1966 +#: stock/stock_ledger.py:1972 msgid "Insufficient Stock for Batch" msgstr "" @@ -24749,6 +24192,7 @@ msgid "Interested" msgstr "" #: buying/doctype/purchase_order/purchase_order_dashboard.py:29 +#: setup/setup_wizard/operations/install_fixtures.py:285 msgid "Internal" msgstr "" @@ -24758,7 +24202,7 @@ msgstr "" msgid "Internal Customer" msgstr "" -#: selling/doctype/customer/customer.py:218 +#: selling/doctype/customer/customer.py:219 msgid "Internal Customer for company {0} already exists" msgstr "" @@ -24823,26 +24267,6 @@ msgstr "" msgid "Introduction" msgstr "" -#. Title of an Onboarding Step -#: assets/onboarding_step/introduction_to_assets/introduction_to_assets.json -msgid "Introduction to Assets" -msgstr "" - -#. Title of an Onboarding Step -#: crm/onboarding_step/introduction_to_crm/introduction_to_crm.json -msgid "Introduction to CRM" -msgstr "" - -#. Title of an Onboarding Step -#: selling/onboarding_step/introduction_to_selling/introduction_to_selling.json -msgid "Introduction to Selling" -msgstr "" - -#. Title of an Onboarding Step -#: stock/onboarding_step/introduction_to_stock_entry/introduction_to_stock_entry.json -msgid "Introduction to Stock Entry" -msgstr "" - #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:324 #: stock/doctype/putaway_rule/putaway_rule.py:85 msgid "Invalid" @@ -24854,8 +24278,8 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.py:893 #: assets/doctype/asset_category/asset_category.py:70 #: assets/doctype/asset_category/asset_category.py:98 -#: controllers/accounts_controller.py:2631 #: controllers/accounts_controller.py:2637 +#: controllers/accounts_controller.py:2643 msgid "Invalid Account" msgstr "" @@ -24871,7 +24295,7 @@ msgstr "" msgid "Invalid Barcode. There is no Item attached to this barcode." msgstr "" -#: public/js/controllers/transaction.js:2484 +#: public/js/controllers/transaction.js:2485 msgid "Invalid Blanket Order for the selected Customer and Item" msgstr "" @@ -24884,7 +24308,7 @@ msgid "Invalid Company for Inter Company Transaction." msgstr "" #: assets/doctype/asset/asset.py:247 assets/doctype/asset/asset.py:254 -#: controllers/accounts_controller.py:2652 +#: controllers/accounts_controller.py:2658 msgid "Invalid Cost Center" msgstr "" @@ -24921,7 +24345,7 @@ msgstr "" msgid "Invalid Item" msgstr "" -#: stock/doctype/item/item.py:1374 +#: stock/doctype/item/item.py:1380 msgid "Invalid Item Defaults" msgstr "" @@ -24962,7 +24386,7 @@ msgstr "" msgid "Invalid Purchase Invoice" msgstr "" -#: controllers/accounts_controller.py:3262 +#: controllers/accounts_controller.py:3268 msgid "Invalid Qty" msgstr "" @@ -24979,7 +24403,7 @@ msgstr "" msgid "Invalid Selling Price" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1388 +#: stock/doctype/stock_entry/stock_entry.py:1391 msgid "Invalid Serial and Batch Bundle" msgstr "" @@ -25004,7 +24428,7 @@ msgstr "" msgid "Invalid lost reason {0}, please create a new lost reason" msgstr "" -#: stock/doctype/item/item.py:399 +#: stock/doctype/item/item.py:405 msgid "Invalid naming series (. missing) for {0}" msgstr "" @@ -25055,11 +24479,6 @@ msgstr "" msgid "Inventory Settings" msgstr "" -#. Subtitle of the Module Onboarding 'Stock' -#: stock/module_onboarding/stock/stock.json -msgid "Inventory, Warehouses, Analysis, and more." -msgstr "" - #: setup/setup_wizard/data/industry_type.txt:29 msgid "Investment Banking" msgstr "" @@ -25189,7 +24608,7 @@ msgstr "" 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/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:169 #: accounts/report/accounts_receivable/accounts_receivable.html:144 #: accounts/report/accounts_receivable/accounts_receivable.py:1053 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:166 @@ -25696,6 +25115,11 @@ msgstr "" msgid "Is Short Year" msgstr "" +#. Label of the is_standard (Check) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgid "Is Standard" +msgstr "" + #. Label of the is_stock_item (Check) field in DocType 'BOM Item' #. Label of the is_stock_item (Check) field in DocType 'Sales Order Item' #: manufacturing/doctype/bom_item/bom_item.json @@ -25870,11 +25294,11 @@ msgstr "" msgid "Issuing cannot be done to a location. Please enter employee to issue the Asset {0} to" msgstr "" -#: stock/doctype/item/item.py:556 +#: stock/doctype/item/item.py:562 msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "" -#: public/js/controllers/transaction.js:1945 +#: public/js/controllers/transaction.js:1946 msgid "It is needed to fetch Item Details." msgstr "" @@ -25918,6 +25342,7 @@ msgstr "" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:59 #: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.js:36 #: 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 @@ -26158,7 +25583,8 @@ msgstr "" #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:190 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:26 +#: 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:198 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 #: crm/doctype/opportunity_item/opportunity_item.json @@ -26189,8 +25615,8 @@ msgstr "" #: 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:2220 public/js/utils.js:481 -#: public/js/utils.js:636 +#: public/js/controllers/transaction.js:2221 public/js/utils.js:485 +#: public/js/utils.js:640 #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json #: selling/doctype/installation_note_item/installation_note_item.json #: selling/doctype/quotation/quotation.js:283 @@ -26378,6 +25804,8 @@ msgstr "" #: buying/doctype/purchase_order_item/purchase_order_item.json #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.js:30 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:39 #: buying/workspace/buying/buying.json #: crm/doctype/opportunity_item/opportunity_item.json #: manufacturing/doctype/bom_creator/bom_creator.json @@ -26582,6 +26010,7 @@ msgstr "" #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:33 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:204 #: crm/doctype/opportunity_item/opportunity_item.json #: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 @@ -26611,7 +26040,7 @@ msgstr "" #: 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:2226 +#: public/js/controllers/transaction.js:2227 #: selling/doctype/quotation_item/quotation_item.json #: selling/doctype/sales_order_item/sales_order_item.json #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 @@ -26872,7 +26301,7 @@ msgstr "" msgid "Item Variant {0} already exists with same attributes" msgstr "" -#: stock/doctype/item/item.py:772 +#: stock/doctype/item/item.py:778 msgid "Item Variants updated" msgstr "" @@ -26937,11 +26366,11 @@ msgstr "" msgid "Item and Warranty Details" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2459 +#: stock/doctype/stock_entry/stock_entry.py:2514 msgid "Item for row {0} does not match Material Request" msgstr "" -#: stock/doctype/item/item.py:786 +#: stock/doctype/item/item.py:792 msgid "Item has variants." msgstr "" @@ -26963,11 +26392,11 @@ msgstr "" msgid "Item operation" msgstr "" -#: controllers/accounts_controller.py:3285 +#: controllers/accounts_controller.py:3291 msgid "Item qty can not be updated as raw materials are already processed." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:841 +#: stock/doctype/stock_entry/stock_entry.py:844 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "" @@ -26984,7 +26413,7 @@ msgstr "" msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "" -#: stock/doctype/item/item.py:939 +#: stock/doctype/item/item.py:945 msgid "Item variant {0} exists with same attributes" msgstr "" @@ -26996,7 +26425,7 @@ msgstr "" msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "" -#: assets/doctype/asset/asset.py:229 stock/doctype/item/item.py:621 +#: assets/doctype/asset/asset.py:229 stock/doctype/item/item.py:627 msgid "Item {0} does not exist" msgstr "" @@ -27020,7 +26449,7 @@ msgstr "" msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" msgstr "" -#: stock/doctype/item/item.py:1108 +#: stock/doctype/item/item.py:1114 msgid "Item {0} has reached its end of life on {1}" msgstr "" @@ -27032,11 +26461,11 @@ msgstr "" msgid "Item {0} is already reserved/delivered against Sales Order {1}." msgstr "" -#: stock/doctype/item/item.py:1128 +#: stock/doctype/item/item.py:1134 msgid "Item {0} is cancelled" msgstr "" -#: stock/doctype/item/item.py:1112 +#: stock/doctype/item/item.py:1118 msgid "Item {0} is disabled" msgstr "" @@ -27044,11 +26473,11 @@ msgstr "" msgid "Item {0} is not a serialized Item" msgstr "" -#: stock/doctype/item/item.py:1120 +#: stock/doctype/item/item.py:1126 msgid "Item {0} is not a stock Item" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1629 +#: stock/doctype/stock_entry/stock_entry.py:1632 msgid "Item {0} is not active or end of life has been reached" msgstr "" @@ -27068,7 +26497,7 @@ msgstr "" msgid "Item {0} must be a non-stock item" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1128 +#: stock/doctype/stock_entry/stock_entry.py:1131 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "" @@ -27088,11 +26517,6 @@ msgstr "" msgid "Item {} does not exist." msgstr "" -#. Subtitle of the Module Onboarding 'Home' -#: setup/module_onboarding/home/home.json -msgid "Item, Customer, Supplier and Quotation" -msgstr "" - #. Name of a report #: stock/report/item_wise_price_list_rate/item_wise_price_list_rate.json msgid "Item-wise Price List Rate" @@ -27177,7 +26601,7 @@ msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json #: manufacturing/doctype/bom/bom.json #: manufacturing/doctype/bom_creator/bom_creator.json -#: manufacturing/doctype/job_card/job_card.json public/js/utils.js:459 +#: manufacturing/doctype/job_card/job_card.json public/js/utils.js:463 #: selling/doctype/installation_note/installation_note.json #: selling/doctype/product_bundle/product_bundle.json #: selling/doctype/quotation/quotation.json @@ -27229,7 +26653,7 @@ msgstr "" msgid "Items and Pricing" msgstr "" -#: controllers/accounts_controller.py:3509 +#: controllers/accounts_controller.py:3515 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "" @@ -27237,7 +26661,7 @@ msgstr "" msgid "Items for Raw Material Request" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:837 +#: stock/doctype/stock_entry/stock_entry.py:840 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "" @@ -27309,7 +26733,7 @@ msgstr "" #: manufacturing/doctype/job_card/job_card.py:835 #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:306 +#: manufacturing/doctype/work_order/work_order.js:323 #: manufacturing/doctype/work_order/work_order.json #: 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:86 @@ -27434,7 +26858,7 @@ msgstr "" msgid "Job Worker Warehouse" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1649 +#: manufacturing/doctype/work_order/work_order.py:1656 msgid "Job card {0} created" msgstr "" @@ -27753,7 +27177,7 @@ msgstr "" msgid "Lapsed" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:225 +#: setup/setup_wizard/operations/install_fixtures.py:257 msgid "Large" msgstr "" @@ -27953,11 +27377,6 @@ msgstr "" msgid "Lead {0} has been added to prospect {1}." msgstr "" -#. Subtitle of the Module Onboarding 'CRM' -#: crm/module_onboarding/crm/crm.json -msgid "Lead, Opportunity, Customer, and more." -msgstr "" - #. Label of a shortcut in the Home Workspace #: setup/workspace/home/home.json msgid "Leaderboard" @@ -28002,11 +27421,6 @@ msgstr "" msgid "Learn Sales Management" msgstr "" -#. 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 "" - #. Description of the 'Enable Common Party Accounting' (Check) field in DocType #. 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -28014,26 +27428,6 @@ msgstr "" msgid "Learn about Common Party" msgstr "" -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - #. Label of the leave_encashed (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgid "Leave Encashed?" @@ -28059,7 +27453,7 @@ msgid "Leave blank to use the standard Delivery Note format" msgstr "" #: accounts/doctype/journal_entry/journal_entry.js:30 -#: accounts/doctype/payment_entry/payment_entry.js:360 +#: accounts/doctype/payment_entry/payment_entry.js:368 #: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 msgid "Ledger" msgstr "" @@ -28140,7 +27534,7 @@ msgstr "" msgid "Length (cm)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:827 +#: accounts/doctype/payment_entry/payment_entry.js:841 msgid "Less Than Amount" msgstr "" @@ -28149,71 +27543,6 @@ msgstr "" msgid "Less than 12 months." msgstr "" -#. Title of the Module Onboarding 'Accounts' -#: accounts/module_onboarding/accounts/accounts.json -msgid "Let's Set Up Your Accounts and Taxes." -msgstr "" - -#. Title of the Module Onboarding 'CRM' -#: crm/module_onboarding/crm/crm.json -msgid "Let's Set Up Your CRM." -msgstr "" - -#. Title of the Module Onboarding 'Assets' -#: assets/module_onboarding/assets/assets.json -msgid "Let's Set Up the Assets Module." -msgstr "" - -#. Title of the Module Onboarding 'Buying' -#: buying/module_onboarding/buying/buying.json -msgid "Let's Set Up the Buying Module." -msgstr "" - -#. Title of the Module Onboarding 'Manufacturing' -#: manufacturing/module_onboarding/manufacturing/manufacturing.json -msgid "Let's Set Up the Manufacturing Module." -msgstr "" - -#. Title of the Module Onboarding 'Selling' -#: selling/module_onboarding/selling/selling.json -msgid "Let's Set Up the Selling Module." -msgstr "" - -#. Title of the Module Onboarding 'Stock' -#: stock/module_onboarding/stock/stock.json -msgid "Let's Set Up the Stock Module." -msgstr "" - -#. Title of the Module Onboarding 'Home' -#: setup/module_onboarding/home/home.json -msgid "Let's begin your journey with ERPNext" -msgstr "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - #. Label of the letter_head (Link) field in DocType 'Dunning' #. Label of the letter_head (Link) field in DocType 'Journal Entry' #. Label of the letter_head (Link) field in DocType 'Payment Entry' @@ -28273,77 +27602,6 @@ msgstr "" msgid "Letter or Email Closing Text" msgstr "" -#. 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 "" - -#. Label of an action in the Onboarding Step 'Workstation' -#: manufacturing/onboarding_step/workstation/workstation.json -msgid "Let’s create a Workstation" -msgstr "" - -#. 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 "" - -#. Label of an action in the Onboarding Step 'Operation' -#: manufacturing/onboarding_step/operation/operation.json -msgid "Let’s create an Operation" -msgstr "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - -#. 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 "" - #. Label of the level (Int) field in DocType 'BOM Update Batch' #. Label of the level (Select) field in DocType 'Employee Education' #: manufacturing/doctype/bom_update_batch/bom_update_batch.json @@ -28482,7 +27740,7 @@ msgstr "" msgid "Linked Location" msgstr "" -#: stock/doctype/item/item.py:981 +#: stock/doctype/item/item.py:987 msgid "Linked with submitted documents" msgstr "" @@ -28563,7 +27821,7 @@ msgstr "" msgid "Loans and Advances (Assets)" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:161 +#: setup/setup_wizard/operations/install_fixtures.py:193 msgid "Local" msgstr "" @@ -28693,7 +27951,7 @@ msgstr "" #. Option for the 'Priority' (Select) field in DocType 'Project' #. Option for the 'Priority' (Select) field in DocType 'Task' #: projects/doctype/project/project.json projects/doctype/task/task.json -#: setup/setup_wizard/operations/install_fixtures.py:241 +#: setup/setup_wizard/operations/install_fixtures.py:273 msgid "Low" msgstr "" @@ -28704,8 +27962,8 @@ msgstr "" msgid "Lower Deduction Certificate" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:262 -#: setup/setup_wizard/operations/install_fixtures.py:370 +#: setup/setup_wizard/operations/install_fixtures.py:294 +#: setup/setup_wizard/operations/install_fixtures.py:402 msgid "Lower Income" msgstr "" @@ -28759,7 +28017,7 @@ msgstr "" msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." msgstr "" -#: public/js/utils.js:105 +#: public/js/utils.js:109 msgid "Loyalty Points: {0}" msgstr "" @@ -28879,7 +28137,7 @@ msgstr "" #: manufacturing/doctype/workstation/workstation.json #: selling/doctype/quotation/quotation.json #: selling/doctype/sales_order/sales_order.json -#: setup/setup_wizard/operations/install_fixtures.py:252 +#: setup/setup_wizard/operations/install_fixtures.py:284 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json #: support/workspace/support/support.json msgid "Maintenance" @@ -29167,16 +28425,6 @@ msgstr "" msgid "Manage" msgstr "" -#. 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 "" - -#. Title of an Onboarding Step -#: stock/onboarding_step/create_a_stock_entry/create_a_stock_entry.json -msgid "Manage Stock Movements" -msgstr "" - #. Description of the 'With Operations' (Check) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgid "Manage cost of operations" @@ -29200,7 +28448,7 @@ msgstr "" #. Label of the reqd (Check) field in DocType 'POS Field' #. Label of the reqd (Check) field in DocType 'Inventory Dimension' -#: accounts/doctype/payment_entry/payment_entry.js:215 +#: accounts/doctype/payment_entry/payment_entry.js:223 #: accounts/doctype/pos_field/pos_field.json #: accounts/doctype/promotional_scheme/promotional_scheme.py:145 #: buying/doctype/supplier_quotation/supplier_quotation.js:69 @@ -29208,7 +28456,7 @@ msgstr "" #: manufacturing/doctype/bom/bom.py:245 #: manufacturing/doctype/bom_update_log/bom_update_log.py:71 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2606 public/js/utils/party.js:317 +#: public/js/controllers/transaction.js:2607 public/js/utils/party.js:317 #: stock/doctype/delivery_note/delivery_note.js:164 #: stock/doctype/inventory_dimension/inventory_dimension.json #: stock/doctype/purchase_receipt/purchase_receipt.js:127 @@ -29243,7 +28491,7 @@ msgstr "" msgid "Mandatory For Profit and Loss Account" msgstr "" -#: selling/doctype/quotation/quotation.py:550 +#: selling/doctype/quotation/quotation.py:572 msgid "Mandatory Missing" msgstr "" @@ -29317,14 +28565,15 @@ msgstr "" #: manufacturing/doctype/bom/bom_dashboard.py:15 #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json #: manufacturing/doctype/operation/operation_dashboard.py:7 +#: setup/setup_wizard/operations/install_fixtures.py:96 #: stock/doctype/item/item.json stock/doctype/item/item_dashboard.py:32 #: stock/doctype/item_reorder/item_reorder.json #: stock/doctype/material_request/material_request.json #: stock/doctype/material_request_item/material_request_item.json #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json #: stock/doctype/stock_entry/stock_entry.json -#: stock/doctype/stock_entry/stock_entry.py:918 -#: stock/doctype/stock_entry/stock_entry.py:929 +#: stock/doctype/stock_entry/stock_entry.py:921 +#: stock/doctype/stock_entry/stock_entry.py:932 #: stock/doctype/stock_entry_type/stock_entry_type.json #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json @@ -29452,7 +28701,7 @@ msgstr "" msgid "Manufacturing Manager" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1787 +#: stock/doctype/stock_entry/stock_entry.py:1842 msgid "Manufacturing Quantity is mandatory" msgstr "" @@ -29463,12 +28712,9 @@ msgid "Manufacturing Section" msgstr "" #. Name of a DocType -#. Title of an Onboarding Step #. Label of a Link in the Manufacturing Workspace #. Label of a Link in the Settings Workspace #: 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 #: manufacturing/workspace/manufacturing/manufacturing.json #: setup/workspace/settings/settings.json msgid "Manufacturing Settings" @@ -29507,11 +28753,6 @@ msgstr "" msgid "Manufacturing User" 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:168 msgid "Mapping Purchase Receipt ..." msgstr "" @@ -29520,7 +28761,7 @@ msgstr "" msgid "Mapping Subcontracting Order ..." msgstr "" -#: public/js/utils.js:883 +#: public/js/utils.js:887 msgid "Mapping {0} ..." msgstr "" @@ -29666,14 +28907,15 @@ msgstr "" msgid "Material" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:666 +#: manufacturing/doctype/work_order/work_order.js:700 msgid "Material Consumption" msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: setup/setup_wizard/operations/install_fixtures.py:121 #: stock/doctype/stock_entry/stock_entry.json -#: stock/doctype/stock_entry/stock_entry.py:919 +#: stock/doctype/stock_entry/stock_entry.py:922 #: stock/doctype/stock_entry_type/stock_entry_type.json msgid "Material Consumption for Manufacture" msgstr "" @@ -29691,6 +28933,7 @@ msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +#: setup/setup_wizard/operations/install_fixtures.py:78 #: stock/doctype/item/item.json stock/doctype/item_reorder/item_reorder.json #: stock/doctype/material_request/material_request.json #: stock/doctype/stock_entry/stock_entry.json @@ -29700,6 +28943,7 @@ msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: setup/setup_wizard/operations/install_fixtures.py:84 #: stock/doctype/material_request/material_request.js:146 #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json @@ -29758,8 +29002,8 @@ msgstr "" #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/delivery_note_item/delivery_note_item.json #: stock/doctype/material_request/material_request.json -#: stock/doctype/material_request/material_request.py:363 -#: stock/doctype/material_request/material_request.py:395 +#: stock/doctype/material_request/material_request.py:364 +#: stock/doctype/material_request/material_request.py:396 #: stock/doctype/pick_list/pick_list.json #: stock/doctype/pick_list_item/pick_list_item.json #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json @@ -29904,6 +29148,7 @@ msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: manufacturing/doctype/job_card/job_card.js:104 #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +#: setup/setup_wizard/operations/install_fixtures.py:90 #: stock/doctype/item/item.json #: stock/doctype/material_request/material_request.js:124 #: stock/doctype/material_request/material_request.json @@ -29920,6 +29165,7 @@ msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Pick List' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: setup/setup_wizard/operations/install_fixtures.py:115 #: stock/doctype/pick_list/pick_list.json #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json @@ -30024,7 +29270,7 @@ msgstr "" msgid "Max discount allowed for item: {0} is {1}%" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:779 +#: manufacturing/doctype/work_order/work_order.js:817 #: stock/doctype/pick_list/pick_list.js:176 msgid "Max: {0}" msgstr "" @@ -30046,11 +29292,11 @@ msgstr "" msgid "Maximum Payment Amount" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2980 +#: stock/doctype/stock_entry/stock_entry.py:3035 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2971 +#: stock/doctype/stock_entry/stock_entry.py:3026 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." msgstr "" @@ -30084,8 +29330,8 @@ msgstr "" #. Option for the 'Priority' (Select) field in DocType 'Task' #. Label of the medium (Data) field in DocType 'Call Log' #: projects/doctype/project/project.json projects/doctype/task/task.json -#: setup/setup_wizard/operations/install_fixtures.py:224 -#: setup/setup_wizard/operations/install_fixtures.py:242 +#: setup/setup_wizard/operations/install_fixtures.py:256 +#: setup/setup_wizard/operations/install_fixtures.py:274 #: telephony/doctype/call_log/call_log.json msgid "Medium" msgstr "" @@ -30120,7 +29366,7 @@ msgstr "" msgid "Megawatt" msgstr "" -#: stock/stock_ledger.py:1797 +#: stock/stock_ledger.py:1803 msgid "Mention Valuation Rate in the Item master." msgstr "" @@ -30169,7 +29415,7 @@ msgstr "" msgid "Merge Similar Account Heads" msgstr "" -#: public/js/utils.js:915 +#: public/js/utils.js:919 msgid "Merge taxes from multiple documents" msgstr "" @@ -30282,8 +29528,8 @@ msgstr "" msgid "Microsecond" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:263 -#: setup/setup_wizard/operations/install_fixtures.py:371 +#: setup/setup_wizard/operations/install_fixtures.py:295 +#: setup/setup_wizard/operations/install_fixtures.py:403 msgid "Middle Income" msgstr "" @@ -30543,7 +29789,7 @@ msgstr "" msgid "Missing Finance Book" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1327 +#: stock/doctype/stock_entry/stock_entry.py:1330 msgid "Missing Finished Good" msgstr "" @@ -30563,7 +29809,7 @@ msgstr "" msgid "Missing Serial No Bundle" msgstr "" -#: selling/doctype/customer/customer.py:744 +#: selling/doctype/customer/customer.py:745 msgid "Missing Values Required" msgstr "" @@ -30807,7 +30053,7 @@ msgstr "" #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json #: 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/financial_statements.js:227 #: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 #: public/js/stock_analytics.js:83 #: quality_management/doctype/quality_goal/quality_goal.json @@ -30999,7 +30245,7 @@ msgstr "" msgid "Multi-level BOM Creator" msgstr "" -#: selling/doctype/customer/customer.py:379 +#: selling/doctype/customer/customer.py:380 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "" @@ -31025,7 +30271,7 @@ msgstr "" msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1334 +#: stock/doctype/stock_entry/stock_entry.py:1337 msgid "Multiple items cannot be marked as finished item" msgstr "" @@ -31206,7 +30452,7 @@ msgid "Natural Gas" msgstr "" #: setup/setup_wizard/data/sales_stage.txt:3 -#: setup/setup_wizard/operations/install_fixtures.py:383 +#: setup/setup_wizard/operations/install_fixtures.py:415 msgid "Needs Analysis" msgstr "" @@ -31219,7 +30465,7 @@ msgid "Negative Valuation Rate is not allowed" msgstr "" #: setup/setup_wizard/data/sales_stage.txt:8 -#: setup/setup_wizard/operations/install_fixtures.py:388 +#: setup/setup_wizard/operations/install_fixtures.py:420 msgid "Negotiation/Review" msgstr "" @@ -31274,45 +30520,45 @@ msgstr "" msgid "Net Amount (Company Currency)" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:423 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:429 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:432 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:438 msgid "Net Asset value as on" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:143 +#: accounts/report/cash_flow/cash_flow.py:152 msgid "Net Cash from Financing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:136 +#: accounts/report/cash_flow/cash_flow.py:145 msgid "Net Cash from Investing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:124 +#: accounts/report/cash_flow/cash_flow.py:133 msgid "Net Cash from Operations" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:129 +#: accounts/report/cash_flow/cash_flow.py:138 msgid "Net Change in Accounts Payable" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:128 +#: accounts/report/cash_flow/cash_flow.py:137 msgid "Net Change in Accounts Receivable" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:110 +#: accounts/report/cash_flow/cash_flow.py:119 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:253 msgid "Net Change in Cash" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:145 +#: accounts/report/cash_flow/cash_flow.py:154 msgid "Net Change in Equity" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:138 +#: accounts/report/cash_flow/cash_flow.py:147 msgid "Net Change in Fixed Asset" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:130 +#: accounts/report/cash_flow/cash_flow.py:139 msgid "Net Change in Inventory" msgstr "" @@ -31633,7 +30879,7 @@ msgstr "" msgid "New Workplace" msgstr "" -#: selling/doctype/customer/customer.py:348 +#: selling/doctype/customer/customer.py:349 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" msgstr "" @@ -31811,7 +31057,7 @@ msgstr "" #: accounts/doctype/journal_entry/journal_entry.py:1470 #: accounts/doctype/journal_entry/journal_entry.py:1530 #: accounts/doctype/journal_entry/journal_entry.py:1544 -#: stock/doctype/item/item.py:1335 +#: stock/doctype/item/item.py:1341 msgid "No Permission" msgstr "" @@ -31906,7 +31152,7 @@ msgstr "" msgid "No failed logs" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1309 +#: accounts/doctype/payment_entry/payment_entry.js:1323 msgid "No gain or loss in the exchange rate" msgstr "" @@ -32080,7 +31326,7 @@ msgstr "" msgid "Non Conformance" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:135 +#: setup/setup_wizard/operations/install_fixtures.py:167 msgid "Non Profit" msgstr "" @@ -32104,7 +31350,6 @@ msgstr "" #. Name of a UOM #: setup/setup_wizard/data/uom_data.json -#: setup/setup_wizard/operations/install_fixtures.py:473 msgid "Nos" msgstr "" @@ -32213,8 +31458,8 @@ msgstr "" #: buying/doctype/purchase_order/purchase_order.py:677 #: manufacturing/doctype/work_order/work_order.py:1320 -#: manufacturing/doctype/work_order/work_order.py:1453 -#: manufacturing/doctype/work_order/work_order.py:1520 +#: manufacturing/doctype/work_order/work_order.py:1460 +#: manufacturing/doctype/work_order/work_order.py:1527 #: selling/doctype/sales_order/sales_order.py:787 #: selling/doctype/sales_order/sales_order.py:1560 msgid "Not permitted" @@ -32229,11 +31474,11 @@ msgstr "" #: manufacturing/doctype/production_plan/production_plan.py:929 #: manufacturing/doctype/production_plan/production_plan.py:1625 #: projects/doctype/timesheet/timesheet.json -#: public/js/controllers/buying.js:431 selling/doctype/customer/customer.py:124 +#: public/js/controllers/buying.js:431 selling/doctype/customer/customer.py:125 #: selling/doctype/sales_order/sales_order.js:1194 -#: stock/doctype/item/item.js:497 stock/doctype/item/item.py:558 +#: stock/doctype/item/item.js:497 stock/doctype/item/item.py:564 #: stock/doctype/item_price/item_price.json -#: stock/doctype/stock_entry/stock_entry.py:1335 +#: stock/doctype/stock_entry/stock_entry.py:1338 #: stock/doctype/stock_reconciliation/stock_reconciliation.py:877 #: templates/pages/timelog_info.html:43 msgid "Note" @@ -32265,7 +31510,7 @@ msgstr "" msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." msgstr "" -#: stock/doctype/item/item.py:612 +#: stock/doctype/item/item.py:618 msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "" @@ -32650,7 +31895,7 @@ msgstr "" msgid "Once set, this invoice will be on hold till the set date" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:599 +#: manufacturing/doctype/work_order/work_order.js:633 msgid "Once the Work Order is Closed. It can't be resumed." msgstr "" @@ -32719,7 +31964,7 @@ 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:928 +#: stock/doctype/stock_entry/stock_entry.py:931 msgid "Only one {0} entry can be created against the Work Order {1}" msgstr "" @@ -33089,7 +32334,6 @@ msgstr "" #. Label of the operation (Link) field in DocType 'Sub Operation' #. Label of the operation (Link) field in DocType 'Work Order Item' #. Label of the operation (Link) field in DocType 'Work Order Operation' -#. Title of an Onboarding Step #. Label of a Link in the Manufacturing Workspace #: manufacturing/doctype/bom/bom.js:381 #: manufacturing/doctype/bom_creator/bom_creator.js:116 @@ -33103,11 +32347,10 @@ msgstr "" #: manufacturing/doctype/job_card_time_log/job_card_time_log.json #: manufacturing/doctype/operation/operation.json #: manufacturing/doctype/sub_operation/sub_operation.json -#: manufacturing/doctype/work_order/work_order.js:234 +#: manufacturing/doctype/work_order/work_order.js:251 #: manufacturing/doctype/work_order_item/work_order_item.json #: manufacturing/doctype/work_order_operation/work_order_operation.json #: manufacturing/doctype/workstation/workstation_job_card.html:31 -#: 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:108 @@ -33144,7 +32387,7 @@ msgstr "" msgid "Operation ID" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:248 +#: manufacturing/doctype/work_order/work_order.js:265 msgid "Operation Id" msgstr "" @@ -33221,7 +32464,7 @@ msgstr "" #. Label of the operations (Table) field in DocType 'Work Order' #. Label of the operation (Section Break) field in DocType 'Email Digest' #: manufacturing/doctype/bom/bom.json -#: manufacturing/doctype/work_order/work_order.js:229 +#: manufacturing/doctype/work_order/work_order.js:246 #: manufacturing/doctype/work_order/work_order.json #: setup/doctype/company/company.py:358 #: setup/doctype/email_digest/email_digest.json @@ -33558,6 +32801,7 @@ msgstr "" #: crm/doctype/lead/lead.json #: manufacturing/doctype/downtime_entry/downtime_entry.json #: setup/doctype/email_digest/email_digest.json +#: setup/setup_wizard/operations/install_fixtures.py:287 msgid "Other" msgstr "" @@ -33718,10 +32962,10 @@ msgstr "" #: accounts/doctype/cashier_closing/cashier_closing.json #: accounts/doctype/discounted_invoice/discounted_invoice.json #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json -#: accounts/doctype/payment_entry/payment_entry.js:819 +#: accounts/doctype/payment_entry/payment_entry.js:833 #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json #: accounts/doctype/pos_invoice/pos_invoice.json -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:180 #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/doctype/sales_invoice/sales_invoice.json #: accounts/report/accounts_receivable/accounts_receivable.html:149 @@ -33801,7 +33045,7 @@ msgstr "" msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "" -#: controllers/accounts_controller.py:1809 +#: controllers/accounts_controller.py:1815 msgid "Overbilling of {} ignored because you have {} role." msgstr "" @@ -34275,7 +33519,7 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.json #: accounts/doctype/payment_schedule/payment_schedule.json #: accounts/doctype/pos_invoice/pos_invoice.json -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:171 #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/doctype/sales_invoice/sales_invoice.json #: accounts/report/accounts_receivable/accounts_receivable.html:146 @@ -34311,7 +33555,7 @@ msgstr "" msgid "Paid Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1079 +#: accounts/doctype/payment_entry/payment_entry.js:1093 msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" msgstr "" @@ -34712,8 +33956,8 @@ msgstr "" #: accounts/doctype/payment_request/payment_request.json #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json -#: 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/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:165 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:194 #: accounts/doctype/subscription/subscription.json #: accounts/doctype/tax_category/tax_category_dashboard.py:11 #: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json @@ -34770,7 +34014,7 @@ msgstr "" msgid "Party Account No. (Bank Statement)" msgstr "" -#: controllers/accounts_controller.py:2086 +#: controllers/accounts_controller.py:2092 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "" @@ -34912,7 +34156,7 @@ msgstr "" msgid "Party User" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:407 +#: accounts/doctype/payment_entry/payment_entry.js:415 msgid "Party can only be one of {0}" msgstr "" @@ -35081,12 +34325,14 @@ msgstr "" #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json #: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:70 +#: accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:132 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:81 msgid "Payment Document" msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:23 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 +#: accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:126 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:75 msgid "Payment Document Type" msgstr "" @@ -35150,7 +34396,7 @@ msgstr "" msgid "Payment Entry Reference" msgstr "" -#: accounts/doctype/payment_request/payment_request.py:405 +#: accounts/doctype/payment_request/payment_request.py:406 msgid "Payment Entry already exists" msgstr "" @@ -35158,8 +34404,9 @@ msgstr "" 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:449 +#: accounts/doctype/payment_request/payment_request.py:112 +#: accounts/doctype/payment_request/payment_request.py:450 +#: accounts/doctype/payment_request/payment_request.py:574 msgid "Payment Entry is already created" msgstr "" @@ -35384,7 +34631,7 @@ msgstr "" msgid "Payment Request created from Sales Order or Purchase Order will be in Draft status. When disabled document will be in unsaved state." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:498 +#: accounts/doctype/payment_request/payment_request.py:499 msgid "Payment Request for {0}" msgstr "" @@ -35392,7 +34639,7 @@ msgstr "" msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:442 +#: accounts/doctype/payment_request/payment_request.py:443 msgid "Payment Requests cannot be created against: {0}" msgstr "" @@ -35454,7 +34701,6 @@ msgstr "" #. Order' #: accounts/doctype/payment_terms_template/payment_terms_template.json #: accounts/doctype/pos_invoice/pos_invoice.json -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/doctype/sales_invoice/sales_invoice.json #: accounts/report/accounts_receivable/accounts_receivable.html:31 @@ -35507,6 +34753,10 @@ msgstr "" msgid "Payment Terms from orders will be fetched into the invoices as is" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:45 +msgid "Payment Terms:" +msgstr "" + #. Label of the payment_type (Select) field in DocType 'Payment Entry' #. Label of the payment_type (Data) field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry/payment_entry.json @@ -35651,15 +34901,15 @@ 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:252 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:255 #: selling/report/sales_order_analysis/sales_order_analysis.py:306 msgid "Pending Amount" msgstr "" #. Label of the pending_qty (Float) field in DocType 'Production Plan Item' -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:215 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 #: manufacturing/doctype/production_plan_item/production_plan_item.json -#: manufacturing/doctype/work_order/work_order.js:253 +#: manufacturing/doctype/work_order/work_order.js:270 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 #: selling/doctype/sales_order/sales_order.js:1231 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 @@ -35797,7 +35047,7 @@ msgid "Percentage you are allowed to transfer more against the quantity ordered. msgstr "" #: setup/setup_wizard/data/sales_stage.txt:6 -#: setup/setup_wizard/operations/install_fixtures.py:386 +#: setup/setup_wizard/operations/install_fixtures.py:418 msgid "Perception Analysis" msgstr "" @@ -35904,7 +35154,7 @@ msgstr "" #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 -#: public/js/financial_statements.js:223 +#: public/js/financial_statements.js:224 msgid "Periodicity" msgstr "" @@ -35941,7 +35191,7 @@ msgstr "" msgid "Petrol" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:185 +#: setup/setup_wizard/operations/install_fixtures.py:217 msgid "Pharmaceutical" msgstr "" @@ -36268,7 +35518,7 @@ msgstr "" #. Item' #: selling/doctype/quotation_item/quotation_item.json #: selling/doctype/sales_order_item/sales_order_item.json -#: setup/setup_wizard/operations/install_fixtures.py:213 +#: setup/setup_wizard/operations/install_fixtures.py:245 msgid "Planning" msgstr "" @@ -36328,7 +35578,7 @@ msgstr "" msgid "Please Set Supplier Group in Buying Settings." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1317 +#: accounts/doctype/payment_entry/payment_entry.js:1331 msgid "Please Specify Account" msgstr "" @@ -36429,7 +35679,7 @@ msgstr "" msgid "Please click on 'Generate Schedule' to get schedule" msgstr "" -#: selling/doctype/customer/customer.py:546 +#: selling/doctype/customer/customer.py:547 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "" @@ -36437,7 +35687,7 @@ msgstr "" msgid "Please contact any of the following users to {} this transaction." msgstr "" -#: selling/doctype/customer/customer.py:539 +#: selling/doctype/customer/customer.py:540 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "" @@ -36445,7 +35695,7 @@ msgstr "" msgid "Please convert the parent account in corresponding child company to a group account." msgstr "" -#: selling/doctype/quotation/quotation.py:548 +#: selling/doctype/quotation/quotation.py:570 msgid "Please create Customer from Lead {0}." msgstr "" @@ -36465,7 +35715,7 @@ msgstr "" msgid "Please create purchase receipt or purchase invoice for the item {0}" msgstr "" -#: stock/doctype/item/item.py:640 +#: stock/doctype/item/item.py:646 msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "" @@ -36523,7 +35773,7 @@ msgstr "" msgid "Please ensure {} account {} is a Receivable account." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:547 +#: stock/doctype/stock_entry/stock_entry.py:549 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" msgstr "" @@ -36557,7 +35807,7 @@ msgstr "" msgid "Please enter Item Code to get Batch Number" msgstr "" -#: public/js/controllers/transaction.js:2357 +#: public/js/controllers/transaction.js:2358 msgid "Please enter Item Code to get batch no" msgstr "" @@ -36593,7 +35843,7 @@ msgstr "" msgid "Please enter Reference date" msgstr "" -#: controllers/buying_controller.py:906 +#: controllers/buying_controller.py:908 msgid "Please enter Reqd by Date" msgstr "" @@ -36630,7 +35880,7 @@ msgstr "" msgid "Please enter company name first" msgstr "" -#: controllers/accounts_controller.py:2491 +#: controllers/accounts_controller.py:2497 msgid "Please enter default currency in Company Master" msgstr "" @@ -36666,7 +35916,7 @@ msgstr "" msgid "Please enter the phone number first" msgstr "" -#: public/js/setup_wizard.js:87 +#: public/js/setup_wizard.js:86 msgid "Please enter valid Financial Year Start and End Dates" msgstr "" @@ -36792,7 +36042,7 @@ msgstr "" msgid "Please select Category first" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1451 +#: accounts/doctype/payment_entry/payment_entry.js:1465 #: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 msgid "Please select Charge Type first" msgstr "" @@ -36844,7 +36094,7 @@ msgstr "" msgid "Please select Party Type first" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:446 +#: accounts/doctype/payment_entry/payment_entry.js:460 msgid "Please select Posting Date before selecting Party" msgstr "" @@ -36872,11 +36122,11 @@ msgstr "" msgid "Please select Start Date and End Date for Item {0}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1249 +#: stock/doctype/stock_entry/stock_entry.py:1252 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "" -#: controllers/accounts_controller.py:2394 +#: controllers/accounts_controller.py:2400 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "" @@ -36888,10 +36138,10 @@ msgstr "" msgid "Please select a Company" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:215 +#: accounts/doctype/payment_entry/payment_entry.js:223 #: manufacturing/doctype/bom/bom.js:570 manufacturing/doctype/bom/bom.py:245 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2606 +#: public/js/controllers/transaction.js:2607 msgid "Please select a Company first." msgstr "" @@ -37036,11 +36286,11 @@ msgstr "" msgid "Please select weekly off day" msgstr "" -#: public/js/utils.js:934 +#: public/js/utils.js:938 msgid "Please select {0}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1222 +#: accounts/doctype/payment_entry/payment_entry.js:1236 #: accounts/doctype/payment_reconciliation/payment_reconciliation.py:578 #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:82 msgid "Please select {0} first" @@ -37230,11 +36480,11 @@ msgstr "" msgid "Please set filters" msgstr "" -#: controllers/accounts_controller.py:2002 +#: controllers/accounts_controller.py:2008 msgid "Please set one of the following:" msgstr "" -#: public/js/controllers/transaction.js:2075 +#: public/js/controllers/transaction.js:2076 msgid "Please set recurring after saving" msgstr "" @@ -37246,7 +36496,7 @@ msgstr "" msgid "Please set the Default Cost Center in {0} company." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:520 +#: manufacturing/doctype/work_order/work_order.js:554 msgid "Please set the Item Code first" msgstr "" @@ -37287,7 +36537,7 @@ msgstr "" msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "" -#: public/js/controllers/transaction.js:1943 +#: public/js/controllers/transaction.js:1944 msgid "Please specify" msgstr "" @@ -37301,8 +36551,8 @@ msgstr "" msgid "Please specify Company to proceed" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1474 -#: controllers/accounts_controller.py:2611 public/js/controllers/accounts.js:97 +#: accounts/doctype/payment_entry/payment_entry.js:1488 +#: controllers/accounts_controller.py:2617 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" msgstr "" @@ -37478,7 +36728,7 @@ msgstr "" #: accounts/doctype/journal_entry/journal_entry.json #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json -#: accounts/doctype/payment_entry/payment_entry.js:806 +#: accounts/doctype/payment_entry/payment_entry.js:820 #: accounts/doctype/payment_entry/payment_entry.json #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json #: accounts/doctype/payment_order/payment_order.json @@ -37501,6 +36751,7 @@ msgstr "" #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 #: 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/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:151 #: accounts/report/general_ledger/general_ledger.py:593 #: accounts/report/gross_profit/gross_profit.py:222 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 @@ -37593,7 +36844,7 @@ msgstr "" msgid "Posting Time" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1735 +#: stock/doctype/stock_entry/stock_entry.py:1790 msgid "Posting date and posting time is mandatory" msgstr "" @@ -37658,7 +36909,7 @@ msgstr "" msgid "Pre Sales" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:260 +#: setup/setup_wizard/operations/install_fixtures.py:292 msgid "Preference" msgstr "" @@ -38337,11 +37588,14 @@ msgstr "" msgid "Print taxes with zero amount" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:366 #: accounts/report/accounts_receivable/accounts_receivable.html:285 msgid "Printed On " msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:370 +msgid "Printed on {0}" +msgstr "" + #. Label of a Card Break in the Settings Workspace #: setup/workspace/settings/settings.json msgid "Printing" @@ -38844,11 +38098,6 @@ msgstr "" msgid "Production Plan Summary" msgstr "" -#. Title of an Onboarding Step -#: manufacturing/onboarding_step/production_planning/production_planning.json -msgid "Production Planning" -msgstr "" - #. Name of a report #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace @@ -38857,25 +38106,10 @@ msgstr "" msgid "Production Planning Report" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:39 +#: setup/setup_wizard/operations/install_fixtures.py:46 msgid "Products" msgstr "" -#. Subtitle of the Module Onboarding 'Buying' -#: buying/module_onboarding/buying/buying.json -msgid "Products, Purchases, Analysis, and more." -msgstr "" - -#. Subtitle of the Module Onboarding 'Manufacturing' -#: manufacturing/module_onboarding/manufacturing/manufacturing.json -msgid "Products, Raw Materials, BOM, Work Order, and more." -msgstr "" - -#. Subtitle of the Module Onboarding 'Selling' -#: selling/module_onboarding/selling/selling.json -msgid "Products, Sales, Analysis, and more." -msgstr "" - #. Label of the profile_tab (Tab Break) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgid "Profile" @@ -38894,7 +38128,7 @@ msgstr "" #. Label of a chart in the Accounting Workspace #: accounts/doctype/account/account.json #: accounts/workspace/accounting/accounting.json -#: public/js/financial_statements.js:136 +#: public/js/financial_statements.js:137 msgid "Profit and Loss" msgstr "" @@ -39032,10 +38266,11 @@ msgstr "" #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:112 #: 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:179 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 #: crm/doctype/contract/contract.json manufacturing/doctype/bom/bom.json #: manufacturing/doctype/bom_creator/bom_creator.json #: manufacturing/doctype/job_card/job_card.json @@ -39056,7 +38291,7 @@ msgstr "" #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 #: projects/workspace/projects/projects.json -#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 +#: public/js/financial_statements.js:257 public/js/projects/timer.js:14 #: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 #: selling/doctype/installation_note/installation_note.json #: selling/doctype/sales_order/sales_order.js:745 @@ -39316,12 +38551,12 @@ msgstr "" msgid "Prompt Qty" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:215 +#: setup/setup_wizard/operations/install_fixtures.py:247 msgid "Proposal Writing" msgstr "" #: setup/setup_wizard/data/sales_stage.txt:7 -#: setup/setup_wizard/operations/install_fixtures.py:387 +#: setup/setup_wizard/operations/install_fixtures.py:419 msgid "Proposal/Price Quote" msgstr "" @@ -39357,7 +38592,7 @@ msgid "Prospect {0} already exists" msgstr "" #: setup/setup_wizard/data/sales_stage.txt:1 -#: setup/setup_wizard/operations/install_fixtures.py:381 +#: setup/setup_wizard/operations/install_fixtures.py:413 msgid "Prospecting" msgstr "" @@ -39622,9 +38857,10 @@ msgstr "" #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json #: buying/doctype/supplier_quotation/supplier_quotation.js:26 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:79 #: 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:164 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 #: buying/workspace/buying/buying.json controllers/buying_controller.py:677 #: crm/doctype/contract/contract.json #: manufacturing/doctype/blanket_order/blanket_order.js:54 @@ -39763,7 +38999,7 @@ msgstr "" msgid "Purchase Orders to Receive" msgstr "" -#: controllers/accounts_controller.py:1632 +#: controllers/accounts_controller.py:1638 msgid "Purchase Orders {0} are un-linked" msgstr "" @@ -39970,16 +39206,6 @@ msgstr "" msgid "Purchase Value" msgstr "" -#. Title of an Onboarding Step -#: assets/onboarding_step/asset_purchase/asset_purchase.json -msgid "Purchase an Asset" -msgstr "" - -#. Title of an Onboarding Step -#: assets/onboarding_step/purchase_an_asset_item/purchase_an_asset_item.json -msgid "Purchase an Asset Item" -msgstr "" - #: utilities/activation.py:104 msgid "Purchase orders help you plan and follow up on your purchases" msgstr "" @@ -40027,7 +39253,7 @@ msgstr "" msgid "Purpose" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:360 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Purpose must be one of {0}" msgstr "" @@ -40088,7 +39314,7 @@ msgstr "" #: accounts/report/gross_profit/gross_profit.py:267 #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:201 +#: 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:224 #: controllers/trends.py:238 controllers/trends.py:250 #: controllers/trends.py:255 crm/doctype/opportunity_item/opportunity_item.json @@ -40107,7 +39333,7 @@ msgstr "" #: public/js/bom_configurator/bom_configurator.bundle.js:304 #: public/js/bom_configurator/bom_configurator.bundle.js:437 #: public/js/bom_configurator/bom_configurator.bundle.js:525 -#: public/js/utils.js:692 +#: public/js/utils.js:696 #: selling/doctype/product_bundle_item/product_bundle_item.json #: selling/doctype/sales_order/sales_order.js:385 #: selling/doctype/sales_order/sales_order.js:489 @@ -40233,7 +39459,7 @@ msgstr "" msgid "Qty for which recursion isn't applicable." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:777 +#: manufacturing/doctype/work_order/work_order.js:815 msgid "Qty for {0}" msgstr "" @@ -40267,7 +39493,7 @@ msgstr "" msgid "Qty to Be Consumed" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:229 +#: 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 "" @@ -40307,7 +39533,7 @@ msgstr "" #: crm/doctype/lead/lead.json #: setup/doctype/employee_education/employee_education.json #: setup/setup_wizard/data/sales_stage.txt:2 -#: setup/setup_wizard/operations/install_fixtures.py:382 +#: setup/setup_wizard/operations/install_fixtures.py:414 msgid "Qualification" msgstr "" @@ -40597,6 +39823,7 @@ msgstr "" #: buying/doctype/purchase_order_item/purchase_order_item.json #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:52 #: 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:211 @@ -40709,7 +39936,7 @@ msgstr "" msgid "Quantity and Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1317 +#: stock/doctype/stock_entry/stock_entry.py:1320 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" msgstr "" @@ -40721,7 +39948,7 @@ msgstr "" msgid "Quantity must be greater than zero, and less or equal to {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:786 +#: manufacturing/doctype/work_order/work_order.js:847 #: stock/doctype/pick_list/pick_list.js:182 msgid "Quantity must not be more than {0}" msgstr "" @@ -40745,11 +39972,11 @@ msgstr "" msgid "Quantity to Make" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:258 +#: manufacturing/doctype/work_order/work_order.js:275 msgid "Quantity to Manufacture" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1594 +#: manufacturing/doctype/work_order/work_order.py:1601 msgid "Quantity to Manufacture can not be zero for the operation {0}" msgstr "" @@ -40805,7 +40032,7 @@ msgstr "" #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json #: 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/financial_statements.js:228 #: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 #: public/js/stock_analytics.js:84 #: quality_management/doctype/quality_goal/quality_goal.json @@ -41097,6 +40324,7 @@ msgstr "" #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:65 #: crm/doctype/opportunity_item/opportunity_item.json #: manufacturing/doctype/blanket_order_item/blanket_order_item.json #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -41104,7 +40332,7 @@ msgstr "" #: manufacturing/doctype/bom_item/bom_item.json #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json #: manufacturing/doctype/work_order_item/work_order_item.json -#: public/js/utils.js:702 +#: public/js/utils.js:706 #: selling/doctype/product_bundle_item/product_bundle_item.json #: selling/doctype/quotation_item/quotation_item.json #: selling/doctype/sales_order_item/sales_order_item.json @@ -41351,8 +40579,8 @@ msgid "Ratios" msgstr "" #: manufacturing/report/bom_variance_report/bom_variance_report.py:52 -#: setup/setup_wizard/operations/install_fixtures.py:46 -#: setup/setup_wizard/operations/install_fixtures.py:167 +#: setup/setup_wizard/operations/install_fixtures.py:53 +#: setup/setup_wizard/operations/install_fixtures.py:199 msgid "Raw Material" msgstr "" @@ -41478,7 +40706,7 @@ msgstr "" #: buying/doctype/purchase_order/purchase_order.js:343 #: manufacturing/doctype/production_plan/production_plan.js:103 -#: manufacturing/doctype/work_order/work_order.js:618 +#: manufacturing/doctype/work_order/work_order.js:652 #: selling/doctype/sales_order/sales_order.js:614 #: selling/doctype/sales_order/sales_order_list.js:62 #: stock/doctype/material_request/material_request.js:197 @@ -41759,7 +40987,7 @@ msgstr "" #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 #: buying/doctype/purchase_order_item/purchase_order_item.json -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:208 +#: 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: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 @@ -41770,7 +40998,7 @@ msgstr "" msgid "Received Qty" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:260 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:263 msgid "Received Qty Amount" msgstr "" @@ -41783,6 +41011,7 @@ msgstr "" #. Label of the received_qty (Float) field in DocType 'Purchase Receipt Item' #. Label of the received_qty (Float) field in DocType 'Subcontracting Receipt #. Item' +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:119 #: 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 #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json @@ -41954,7 +41183,7 @@ msgstr "" #. Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json -#: setup/setup_wizard/operations/install_fixtures.py:233 +#: setup/setup_wizard/operations/install_fixtures.py:265 msgid "Red" msgstr "" @@ -42064,8 +41293,8 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.json #: accounts/doctype/pricing_rule/pricing_rule.json #: 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/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:158 #: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json @@ -42119,7 +41348,7 @@ msgstr "" msgid "Reference Date" msgstr "" -#: public/js/controllers/transaction.js:2181 +#: public/js/controllers/transaction.js:2182 msgid "Reference Date for Early Payment Discount" msgstr "" @@ -42526,7 +41755,7 @@ msgstr "" msgid "Remaining" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:187 #: accounts/report/accounts_receivable/accounts_receivable.html:156 #: accounts/report/accounts_receivable/accounts_receivable.py:1071 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:179 @@ -42567,11 +41796,10 @@ msgstr "" #: accounts/doctype/period_closing_voucher/period_closing_voucher.json #: accounts/doctype/pos_invoice/pos_invoice.json #: 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/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:163 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:192 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:241 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:312 #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json #: accounts/doctype/sales_invoice/sales_invoice.json @@ -42607,6 +41835,10 @@ msgstr "" msgid "Remarks Column Length" msgstr "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:57 +msgid "Remarks:" +msgstr "" + #: manufacturing/doctype/bom_creator/bom_creator.py:103 msgid "Remove Parent Row No in Items Table" msgstr "" @@ -42684,6 +41916,7 @@ msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: setup/setup_wizard/operations/install_fixtures.py:102 #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json msgid "Repack" @@ -42941,7 +42174,7 @@ msgstr "" msgid "Reqd By Date" msgstr "" -#: public/js/utils.js:712 +#: public/js/utils.js:716 msgid "Reqd by date" msgstr "" @@ -43069,7 +42302,7 @@ msgstr "" #. Item' #: buying/doctype/purchase_order/purchase_order.json #: buying/doctype/purchase_order_item/purchase_order_item.json -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:162 +#: 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:191 #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json #: stock/doctype/material_request/material_request.json @@ -43148,7 +42381,7 @@ msgstr "" msgid "Requires Fulfilment" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:214 +#: setup/setup_wizard/operations/install_fixtures.py:246 msgid "Research" msgstr "" @@ -43274,7 +42507,7 @@ msgstr "" msgid "Reserved Quantity for Production" msgstr "" -#: stock/stock_ledger.py:2089 +#: stock/stock_ledger.py:2095 msgid "Reserved Serial No." msgstr "" @@ -43286,11 +42519,11 @@ msgstr "" #: stock/dashboard/item_dashboard_list.html:15 stock/doctype/bin/bin.json #: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:479 stock/stock_ledger.py:2073 +#: stock/report/stock_balance/stock_balance.py:479 stock/stock_ledger.py:2079 msgid "Reserved Stock" msgstr "" -#: stock/stock_ledger.py:2119 +#: stock/stock_ledger.py:2125 msgid "Reserved Stock for Batch" msgstr "" @@ -43477,7 +42710,7 @@ msgid "Responsible" msgstr "" #: setup/setup_wizard/operations/defaults_setup.py:107 -#: setup/setup_wizard/operations/install_fixtures.py:109 +#: setup/setup_wizard/operations/install_fixtures.py:141 msgid "Rest Of The World" msgstr "" @@ -43643,7 +42876,7 @@ msgstr "" msgid "Return Against Subcontracting Receipt" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:199 +#: manufacturing/doctype/work_order/work_order.js:216 msgid "Return Components" msgstr "" @@ -43774,26 +43007,11 @@ msgstr "" msgid "Review" msgstr "" -#. Title of an Onboarding Step -#: accounts/onboarding_step/chart_of_accounts/chart_of_accounts.json -msgid "Review Chart of Accounts" -msgstr "" - #. Label of the review_date (Date) field in DocType 'Task' #: projects/doctype/task/task.json msgid "Review Date" msgstr "" -#. Title of an Onboarding Step -#: assets/onboarding_step/fixed_asset_accounts/fixed_asset_accounts.json -msgid "Review Fixed Asset Accounts" -msgstr "" - -#. Title of an Onboarding Step -#: stock/onboarding_step/stock_settings/stock_settings.json -msgid "Review Stock Settings" -msgstr "" - #. Label of a Card Break in the Quality Workspace #: quality_management/workspace/quality/quality.json msgid "Review and Action" @@ -44075,11 +43293,9 @@ msgstr "" #. Label of the routing (Link) field in DocType 'BOM' #. Name of a DocType -#. Title of an Onboarding Step #. Label of a Link in the Manufacturing Workspace #: manufacturing/doctype/bom/bom.json #: manufacturing/doctype/routing/routing.json -#: manufacturing/onboarding_step/routing/routing.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Routing" msgstr "" @@ -44119,7 +43335,7 @@ msgstr "" msgid "Row #{0} (Payment Table): Amount must be positive" msgstr "" -#: stock/doctype/item/item.py:486 +#: stock/doctype/item/item.py:492 msgid "Row #{0}: A reorder entry already exists for warehouse {1} with reorder type {2}." msgstr "" @@ -44177,23 +43393,23 @@ msgstr "" msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "" -#: controllers/accounts_controller.py:3159 +#: controllers/accounts_controller.py:3165 msgid "Row #{0}: Cannot delete item {1} which has already been billed." msgstr "" -#: controllers/accounts_controller.py:3133 +#: controllers/accounts_controller.py:3139 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" msgstr "" -#: controllers/accounts_controller.py:3152 +#: controllers/accounts_controller.py:3158 msgid "Row #{0}: Cannot delete item {1} which has already been received" msgstr "" -#: controllers/accounts_controller.py:3139 +#: controllers/accounts_controller.py:3145 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." msgstr "" -#: controllers/accounts_controller.py:3145 +#: controllers/accounts_controller.py:3151 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." msgstr "" @@ -44201,7 +43417,7 @@ msgstr "" msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" msgstr "" -#: controllers/accounts_controller.py:3401 +#: controllers/accounts_controller.py:3407 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." msgstr "" @@ -44213,10 +43429,6 @@ msgstr "" msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" msgstr "" -#: accounts/doctype/bank_clearance/bank_clearance.py:99 -msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" -msgstr "" - #: assets/doctype/asset_capitalization/asset_capitalization.py:284 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "" @@ -44277,7 +43489,7 @@ msgstr "" msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:321 +#: stock/doctype/stock_entry/stock_entry.py:322 msgid "Row #{0}: Finished Good must be {1}" msgstr "" @@ -44285,6 +43497,10 @@ msgstr "" msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "" +#: accounts/doctype/bank_clearance/bank_clearance.py:99 +msgid "Row #{0}: For {1} Clearance date {2} cannot be before Cheque Date {3}" +msgstr "" + #: accounts/doctype/journal_entry/journal_entry.py:626 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "" @@ -44325,10 +43541,6 @@ msgstr "" msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" msgstr "" -#: stock/doctype/item/item.py:348 -msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" -msgstr "" - #: selling/doctype/sales_order/sales_order.py:557 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" msgstr "" @@ -44337,7 +43549,7 @@ msgstr "" msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:673 +#: stock/doctype/stock_entry/stock_entry.py:676 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 "" @@ -44357,7 +43569,7 @@ msgstr "" msgid "Row #{0}: Please select the Sub Assembly Warehouse" msgstr "" -#: stock/doctype/item/item.py:493 +#: stock/doctype/item/item.py:499 msgid "Row #{0}: Please set reorder quantity" msgstr "" @@ -44379,7 +43591,7 @@ msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (A msgstr "" #: controllers/accounts_controller.py:1099 -#: controllers/accounts_controller.py:3259 +#: controllers/accounts_controller.py:3265 msgid "Row #{0}: Quantity for Item {1} cannot be zero." msgstr "" @@ -44395,11 +43607,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:1254 +#: accounts/doctype/payment_entry/payment_entry.js:1268 msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1240 +#: accounts/doctype/payment_entry/payment_entry.js:1254 msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" msgstr "" @@ -44415,7 +43627,7 @@ msgstr "" msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "" -#: controllers/buying_controller.py:904 +#: controllers/buying_controller.py:906 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" msgstr "" @@ -44511,7 +43723,7 @@ msgstr "" msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" msgstr "" -#: stock/doctype/item/item.py:502 +#: stock/doctype/item/item.py:508 msgid "Row #{0}: The warehouse {1} is not a child warehouse of a group warehouse {2}" msgstr "" @@ -44611,7 +43823,7 @@ msgstr "" msgid "Row #{}: {} {} does not exist." msgstr "" -#: stock/doctype/item/item.py:1367 +#: stock/doctype/item/item.py:1373 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "" @@ -44635,11 +43847,11 @@ msgstr "" msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1180 +#: stock/doctype/stock_entry/stock_entry.py:1183 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1204 +#: stock/doctype/stock_entry/stock_entry.py:1207 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "" @@ -44651,7 +43863,7 @@ msgstr "" msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "" -#: controllers/accounts_controller.py:2636 +#: controllers/accounts_controller.py:2642 msgid "Row {0}: Account {1} is a Group Account" msgstr "" @@ -44675,11 +43887,11 @@ msgstr "" 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:913 +#: stock/doctype/stock_entry/stock_entry.py:916 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:770 +#: stock/doctype/material_request/material_request.py:771 msgid "Row {0}: Bill of Materials not found for the Item {1}" msgstr "" @@ -44691,7 +43903,7 @@ msgstr "" msgid "Row {0}: Conversion Factor is mandatory" msgstr "" -#: controllers/accounts_controller.py:2649 +#: controllers/accounts_controller.py:2655 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "" @@ -44719,7 +43931,7 @@ msgstr "" msgid "Row {0}: Depreciation Start Date is required" msgstr "" -#: controllers/accounts_controller.py:2315 +#: controllers/accounts_controller.py:2321 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" msgstr "" @@ -44727,7 +43939,7 @@ msgstr "" msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "" -#: controllers/buying_controller.py:800 +#: controllers/buying_controller.py:802 msgid "Row {0}: Enter location for the asset item {1}" msgstr "" @@ -44865,7 +44077,7 @@ msgstr "" msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:384 +#: stock/doctype/stock_entry/stock_entry.py:386 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "" @@ -44873,7 +44085,7 @@ msgstr "" msgid "Row {0}: Qty must be greater than 0." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:747 +#: stock/doctype/stock_entry/stock_entry.py:750 msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" msgstr "" @@ -44881,7 +44093,7 @@ msgstr "" msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1217 +#: stock/doctype/stock_entry/stock_entry.py:1220 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" msgstr "" @@ -44889,7 +44101,7 @@ msgstr "" msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:427 +#: stock/doctype/stock_entry/stock_entry.py:429 msgid "Row {0}: The item {1}, quantity must be positive number" msgstr "" @@ -44901,7 +44113,7 @@ msgstr "" msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Opening Number of Booked Depreciations" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:378 +#: stock/doctype/stock_entry/stock_entry.py:380 msgid "Row {0}: UOM Conversion Factor is mandatory" msgstr "" @@ -44929,7 +44141,7 @@ msgstr "" msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" msgstr "" -#: controllers/accounts_controller.py:2628 +#: controllers/accounts_controller.py:2634 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "" @@ -44937,7 +44149,7 @@ msgstr "" msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." msgstr "" -#: controllers/buying_controller.py:783 +#: controllers/buying_controller.py:785 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" msgstr "" @@ -44963,7 +44175,7 @@ msgstr "" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "" -#: controllers/accounts_controller.py:2325 +#: controllers/accounts_controller.py:2331 msgid "Rows with duplicate due dates in other rows were found: {0}" msgstr "" @@ -45033,7 +44245,7 @@ msgstr "" msgid "SLA Paused On" msgstr "" -#: public/js/utils.js:1080 +#: public/js/utils.js:1084 msgid "SLA is on hold since {0}" msgstr "" @@ -45070,7 +44282,7 @@ msgid "SO Total Qty" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 -msgid "STATEMENTS OF ACCOUNTS" +msgid "STATEMENT OF ACCOUNTS" msgstr "" #. Label of the swift_number (Read Only) field in DocType 'Payment Request' @@ -45136,7 +44348,7 @@ msgstr "" #: setup/doctype/company/company.py:346 setup/doctype/company/company.py:509 #: setup/doctype/company/company_dashboard.py:9 #: setup/doctype/sales_person/sales_person_dashboard.py:12 -#: setup/setup_wizard/operations/install_fixtures.py:250 +#: setup/setup_wizard/operations/install_fixtures.py:282 #: stock/doctype/item/item.json msgid "Sales" msgstr "" @@ -45362,7 +44574,6 @@ msgstr "" #. Label of the sales_order (Link) field in DocType 'Work Order' #. Label of the sales_order (Link) field in DocType 'Project' #. Name of a DocType -#. Title of an Onboarding Step #. Label of a Link in the Selling Workspace #. Label of a shortcut in the Selling Workspace #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' @@ -45397,7 +44608,6 @@ msgstr "" #: 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 @@ -45650,7 +44860,7 @@ msgstr "" #. Label of a Link in the Selling Workspace #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:156 #: accounts/report/accounts_receivable/accounts_receivable.html:137 #: accounts/report/accounts_receivable/accounts_receivable.js:142 #: accounts/report/accounts_receivable/accounts_receivable.py:1089 @@ -45815,7 +45025,7 @@ msgstr "" #: selling/doctype/customer/customer.json #: selling/doctype/sales_order/sales_order.json #: selling/doctype/sales_team/sales_team.json -#: setup/setup_wizard/operations/install_fixtures.py:198 +#: setup/setup_wizard/operations/install_fixtures.py:230 #: stock/doctype/delivery_note/delivery_note.json msgid "Sales Team" msgstr "" @@ -45934,12 +45144,12 @@ msgstr "" #. Label of the sample_size (Float) field in DocType 'Quality Inspection' #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2239 +#: public/js/controllers/transaction.js:2240 #: stock/doctype/quality_inspection/quality_inspection.json msgid "Sample Size" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2962 +#: stock/doctype/stock_entry/stock_entry.py:3017 msgid "Sample quantity {0} cannot be more than received quantity {1}" msgstr "" @@ -46317,6 +45527,10 @@ msgstr "" msgid "Secretary" msgstr "" +#: accounts/report/financial_statements.py:620 +msgid "Section" +msgstr "" + #: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" @@ -46359,7 +45573,7 @@ msgstr "" msgid "Select Accounting Dimension." msgstr "" -#: public/js/utils.js:457 +#: public/js/utils.js:461 msgid "Select Alternate Item" msgstr "" @@ -46457,7 +45671,7 @@ msgstr "" msgid "Select Items based on Delivery Date" msgstr "" -#: public/js/controllers/transaction.js:2269 +#: public/js/controllers/transaction.js:2270 msgid "Select Items for Quality Inspection" msgstr "" @@ -46487,7 +45701,7 @@ msgstr "" msgid "Select Possible Supplier" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:792 +#: manufacturing/doctype/work_order/work_order.js:853 #: stock/doctype/pick_list/pick_list.js:192 msgid "Select Quantity" msgstr "" @@ -46598,7 +45812,7 @@ msgstr "" msgid "Select company name first." msgstr "" -#: controllers/accounts_controller.py:2507 +#: controllers/accounts_controller.py:2513 msgid "Select finance book for the item {0} at row {1}" msgstr "" @@ -46619,7 +45833,7 @@ 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:877 +#: manufacturing/doctype/work_order/work_order.js:938 msgid "Select the Item to be manufactured." msgstr "" @@ -46738,12 +45952,10 @@ msgid "Selling Rate" msgstr "" #. Name of a DocType -#. Title of an Onboarding Step #. 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/doctype/selling_settings/selling_settings.json -#: selling/onboarding_step/selling_settings/selling_settings.json #: selling/workspace/selling/selling.json #: setup/workspace/settings/settings.json msgid "Selling Settings" @@ -46833,6 +46045,7 @@ msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: setup/setup_wizard/operations/install_fixtures.py:109 #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json msgid "Send to Subcontractor" @@ -46869,7 +46082,7 @@ msgstr "" #. Label of the sequence_id (Int) field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/work_order/work_order.js:271 +#: manufacturing/doctype/work_order/work_order.js:288 msgid "Sequence Id" msgstr "" @@ -46910,7 +46123,7 @@ msgstr "" msgid "Serial / Batch No" msgstr "" -#: public/js/utils.js:122 +#: public/js/utils.js:126 msgid "Serial / Batch Nos" msgstr "" @@ -46961,7 +46174,7 @@ msgstr "" #: manufacturing/doctype/job_card/job_card.json #: 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:114 -#: public/js/controllers/transaction.js:2252 +#: public/js/controllers/transaction.js:2253 #: public/js/utils/serial_no_batch_selector.js:379 #: selling/doctype/installation_note_item/installation_note_item.json #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -47122,7 +46335,7 @@ msgstr "" msgid "Serial Nos are created successfully" msgstr "" -#: stock/stock_ledger.py:2079 +#: stock/stock_ledger.py:2085 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "" @@ -47546,8 +46759,8 @@ msgstr "" #. Label of the service_items (Table) field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json -#: setup/setup_wizard/operations/install_fixtures.py:52 -#: setup/setup_wizard/operations/install_fixtures.py:155 +#: setup/setup_wizard/operations/install_fixtures.py:59 +#: setup/setup_wizard/operations/install_fixtures.py:187 msgid "Services" msgstr "" @@ -47694,11 +46907,6 @@ msgstr "" msgid "Set Target Warehouse" msgstr "" -#. Title of an Onboarding Step -#: setup/onboarding_step/company_set_up/company_set_up.json -msgid "Set Up a Company" -msgstr "" - #. Label of the set_rate_based_on_warehouse (Check) field in DocType 'BOM #. Creator' #: manufacturing/doctype/bom_creator/bom_creator.json @@ -47758,7 +46966,7 @@ msgstr "" msgid "Set targets Item Group-wise for this Sales Person." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:934 +#: manufacturing/doctype/work_order/work_order.js:995 msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" msgstr "" @@ -47772,22 +46980,15 @@ msgstr "" msgid "Set this if the customer is a Public Administration company." 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 "" - #: assets/doctype/asset/asset.py:672 msgid "Set {0} in asset category {1} for company {2}" msgstr "" -#: assets/doctype/asset/asset.py:948 +#: assets/doctype/asset/asset.py:987 msgid "Set {0} in asset category {1} or company {2}" msgstr "" -#: assets/doctype/asset/asset.py:945 +#: assets/doctype/asset/asset.py:984 msgid "Set {0} in company {1}" msgstr "" @@ -47850,11 +47051,6 @@ msgstr "" msgid "Setting the account as a Company Account is necessary for Bank Reconciliation" msgstr "" -#. Title of an Onboarding Step -#: accounts/onboarding_step/setup_taxes/setup_taxes.json -msgid "Setting up Taxes" -msgstr "" - #: setup/setup_wizard/setup_wizard.py:29 msgid "Setting up company" msgstr "" @@ -47904,16 +47100,6 @@ msgstr "" msgid "Setup" msgstr "" -#. Title of an Onboarding Step -#: setup/onboarding_step/letterhead/letterhead.json -msgid "Setup Your Letterhead" -msgstr "" - -#. Title of an Onboarding Step -#: stock/onboarding_step/create_a_warehouse/create_a_warehouse.json -msgid "Setup a Warehouse" -msgstr "" - #: public/js/setup_wizard.js:18 msgid "Setup your organization" msgstr "" @@ -48540,7 +47726,7 @@ msgstr "" msgid "Simultaneous" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:535 +#: stock/doctype/stock_entry/stock_entry.py:537 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 "" @@ -48565,7 +47751,7 @@ msgstr "" msgid "Single Variant" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:220 +#: setup/setup_wizard/operations/install_fixtures.py:252 msgid "Size" msgstr "" @@ -48587,7 +47773,7 @@ msgstr "" #. Operation' #: manufacturing/doctype/bom_creator/bom_creator.json #: manufacturing/doctype/bom_creator_item/bom_creator_item.json -#: manufacturing/doctype/work_order/work_order.js:277 +#: manufacturing/doctype/work_order/work_order.js:294 #: manufacturing/doctype/work_order_operation/work_order_operation.json #: manufacturing/doctype/workstation/workstation.js:451 #: public/js/bom_configurator/bom_configurator.bundle.js:356 @@ -48633,7 +47819,7 @@ msgstr "" msgid "Slug/Cubic Foot" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:223 +#: setup/setup_wizard/operations/install_fixtures.py:255 msgid "Small" msgstr "" @@ -48794,7 +47980,7 @@ msgstr "" msgid "Source and Target Location cannot be same" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:624 +#: stock/doctype/stock_entry/stock_entry.py:626 msgid "Source and target warehouse cannot be same for row {0}" msgstr "" @@ -48807,8 +47993,8 @@ msgstr "" msgid "Source of Funds (Liabilities)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:601 -#: stock/doctype/stock_entry/stock_entry.py:618 +#: stock/doctype/stock_entry/stock_entry.py:603 +#: stock/doctype/stock_entry/stock_entry.py:620 msgid "Source warehouse is mandatory for row {0}" msgstr "" @@ -48879,7 +48065,7 @@ msgstr "" msgid "Split Qty" msgstr "" -#: assets/doctype/asset/asset.py:1053 +#: assets/doctype/asset/asset.py:1092 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "" @@ -48951,7 +48137,7 @@ msgid "Stale Days should start from 1." msgstr "" #: setup/setup_wizard/operations/defaults_setup.py:69 -#: setup/setup_wizard/operations/install_fixtures.py:425 +#: setup/setup_wizard/operations/install_fixtures.py:457 msgid "Standard Buying" msgstr "" @@ -48964,7 +48150,7 @@ msgid "Standard Rated Expenses" msgstr "" #: setup/setup_wizard/operations/defaults_setup.py:69 -#: setup/setup_wizard/operations/install_fixtures.py:433 +#: setup/setup_wizard/operations/install_fixtures.py:465 #: stock/doctype/item/item.py:242 msgid "Standard Selling" msgstr "" @@ -49009,7 +48195,7 @@ msgstr "" msgid "Standing Name" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:640 +#: manufacturing/doctype/work_order/work_order.js:674 #: manufacturing/doctype/workstation/workstation_job_card.html:79 #: public/js/projects/timer.js:32 msgid "Start" @@ -49047,7 +48233,7 @@ msgstr "" #: projects/doctype/timesheet/timesheet.json #: projects/report/project_summary/project_summary.py:70 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 -#: public/js/financial_statements.js:193 +#: public/js/financial_statements.js:194 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 #: setup/doctype/vehicle/vehicle.json #: support/doctype/service_level_agreement/service_level_agreement.json @@ -49099,7 +48285,7 @@ msgstr "" #: 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 +#: public/js/financial_statements.js:208 msgid "Start Year" msgstr "" @@ -49298,7 +48484,7 @@ msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard.json #: 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:170 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 #: crm/doctype/appointment/appointment.json crm/doctype/contract/contract.json #: crm/doctype/email_campaign/email_campaign.json crm/doctype/lead/lead.json @@ -49321,11 +48507,11 @@ msgstr "" #: manufacturing/doctype/production_plan/production_plan.js:115 #: manufacturing/doctype/production_plan/production_plan.js:473 #: manufacturing/doctype/production_plan/production_plan.json -#: manufacturing/doctype/work_order/work_order.js:379 -#: manufacturing/doctype/work_order/work_order.js:415 -#: manufacturing/doctype/work_order/work_order.js:603 -#: manufacturing/doctype/work_order/work_order.js:614 -#: manufacturing/doctype/work_order/work_order.js:622 +#: manufacturing/doctype/work_order/work_order.js:413 +#: manufacturing/doctype/work_order/work_order.js:449 +#: manufacturing/doctype/work_order/work_order.js:637 +#: manufacturing/doctype/work_order/work_order.js:648 +#: manufacturing/doctype/work_order/work_order.js:656 #: manufacturing/doctype/work_order/work_order.json #: manufacturing/doctype/work_order_operation/work_order_operation.json #: manufacturing/doctype/workstation/workstation.json @@ -49529,7 +48715,7 @@ msgstr "" msgid "Stock Details" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:715 +#: stock/doctype/stock_entry/stock_entry.py:718 msgid "Stock Entries already created for Work Order {0}: {1}" msgstr "" @@ -49646,11 +48832,6 @@ msgstr "" msgid "Stock Ledger Variance" msgstr "" -#. 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 "" - #: stock/doctype/batch/batch.js:63 stock/doctype/item/item.js:470 msgid "Stock Levels" msgstr "" @@ -49750,7 +48931,7 @@ msgstr "" #. Name of a DocType #. 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/item/item.py:603 +#: setup/workspace/home/home.json stock/doctype/item/item.py:609 #: stock/doctype/stock_reconciliation/stock_reconciliation.json #: stock/workspace/stock/stock.json msgid "Stock Reconciliation" @@ -49761,7 +48942,7 @@ msgstr "" msgid "Stock Reconciliation Item" msgstr "" -#: stock/doctype/item/item.py:603 +#: stock/doctype/item/item.py:609 msgid "Stock Reconciliations" msgstr "" @@ -49840,7 +49021,7 @@ msgstr "" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1583 +#: stock/doctype/stock_entry/stock_entry.py:1586 msgid "Stock Return" msgstr "" @@ -50118,7 +49299,7 @@ msgstr "" #. DocType 'Stock Settings' #: accounts/doctype/budget/budget.json #: buying/doctype/buying_settings/buying_settings.json -#: manufacturing/doctype/work_order/work_order.js:610 +#: manufacturing/doctype/work_order/work_order.js:644 #: selling/doctype/selling_settings/selling_settings.json #: stock/doctype/material_request/material_request.js:109 #: stock/doctype/stock_settings/stock_settings.json @@ -50147,7 +49328,7 @@ msgstr "" #: setup/doctype/company/company.py:282 #: setup/setup_wizard/operations/defaults_setup.py:33 -#: setup/setup_wizard/operations/install_fixtures.py:472 +#: setup/setup_wizard/operations/install_fixtures.py:504 #: stock/doctype/item/item.py:279 msgid "Stores" msgstr "" @@ -50163,7 +49344,7 @@ msgstr "" msgid "Straight Line" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:58 +#: setup/setup_wizard/operations/install_fixtures.py:65 msgid "Sub Assemblies" msgstr "" @@ -50831,8 +50012,10 @@ msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_scorecard/supplier_scorecard.json #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.js:47 +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:92 #: buying/report/procurement_tracker/procurement_tracker.py:89 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:172 +#: 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 @@ -50938,8 +50121,9 @@ msgstr "" #: 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 -#: buying/doctype/supplier/supplier.json buying/workspace/buying/buying.json -#: public/js/purchase_trends_filters.js:51 +#: buying/doctype/supplier/supplier.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:105 +#: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:51 #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json #: regional/report/irs_1099/irs_1099.js:26 #: regional/report/irs_1099/irs_1099.py:70 @@ -51039,6 +50223,7 @@ msgstr "" #: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json #: buying/doctype/supplier/supplier.json #: buying/doctype/supplier_quotation/supplier_quotation.json +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.py:99 #: manufacturing/doctype/blanket_order/blanket_order.json #: stock/doctype/purchase_receipt/purchase_receipt.json #: stock/doctype/stock_entry/stock_entry.json @@ -51251,7 +50436,7 @@ msgstr "" #. Name of a Workspace #: selling/doctype/customer/customer_dashboard.py:23 #: setup/doctype/company/company_dashboard.py:24 -#: setup/setup_wizard/operations/install_fixtures.py:251 +#: setup/setup_wizard/operations/install_fixtures.py:283 #: support/workspace/support/support.json msgid "Support" msgstr "" @@ -51482,7 +50667,7 @@ msgstr "" msgid "System will fetch all the entries if limit value is zero." msgstr "" -#: controllers/accounts_controller.py:1769 +#: controllers/accounts_controller.py:1775 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "" @@ -51533,21 +50718,6 @@ msgstr "" msgid "Tag" msgstr "" -#. 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 "" - -#. 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 "" - -#. 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 "" - #. Label of the tally_company (Data) field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgid "Tally Company" @@ -51758,6 +50928,7 @@ msgstr "" #: buying/doctype/purchase_order_item/purchase_order_item.json #: manufacturing/doctype/job_card/job_card.json #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +#: manufacturing/doctype/work_order/work_order.js:827 #: manufacturing/doctype/work_order/work_order.json #: stock/dashboard/item_dashboard.js:230 #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -51790,8 +50961,8 @@ msgstr "" msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:607 -#: stock/doctype/stock_entry/stock_entry.py:614 +#: stock/doctype/stock_entry/stock_entry.py:609 +#: stock/doctype/stock_entry/stock_entry.py:616 msgid "Target warehouse is mandatory for row {0}" msgstr "" @@ -52044,12 +51215,15 @@ msgstr "" 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 "" +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +msgid "Tax Id: {0}" +msgstr "" + #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Tax Masters" @@ -52346,6 +51520,10 @@ msgstr "" msgid "Taxes and Charges Deducted (Company Currency)" msgstr "" +#: stock/doctype/item/item.py:349 +msgid "Taxes row #{0}: {1} cannot be smaller than {2}" +msgstr "" + #. Label of the section_break_2 (Section Break) field in DocType 'Asset #. Maintenance Team' #: assets/doctype/asset_maintenance_team/asset_maintenance_team.json @@ -52721,31 +51899,11 @@ msgstr "" msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." msgstr "" -#. Success message of the Module Onboarding 'Accounts' -#: accounts/module_onboarding/accounts/accounts.json -msgid "The Accounts Module is all set up!" -msgstr "" - -#. Success message of the Module Onboarding 'Assets' -#: assets/module_onboarding/assets/assets.json -msgid "The Assets Module is all set up!" -msgstr "" - #. Description of the 'Current BOM' (Link) field in DocType 'BOM Update Tool' #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgid "The BOM which will be replaced" msgstr "" -#. Success message of the Module Onboarding 'Buying' -#: buying/module_onboarding/buying/buying.json -msgid "The Buying Module is all set up!" -msgstr "" - -#. Success message of the Module Onboarding 'CRM' -#: crm/module_onboarding/crm/crm.json -msgid "The CRM Module is all set up!" -msgstr "" - #: crm/doctype/email_campaign/email_campaign.py:71 msgid "The Campaign '{0}' already exists for the {1} '{2}'" msgstr "" @@ -52770,7 +51928,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:752 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "" @@ -52782,20 +51940,15 @@ msgstr "" 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:1867 +#: stock/doctype/stock_entry/stock_entry.py:1922 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "" -#. Success message of the Module Onboarding 'Selling' -#: selling/module_onboarding/selling/selling.json -msgid "The Selling Module is all set up!" -msgstr "" - #: stock/doctype/pick_list/pick_list.py:137 msgid "The Serial No at Row #{0}: {1} is not available in warehouse {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1385 +#: stock/doctype/stock_entry/stock_entry.py:1388 msgid "The Serial and Batch Bundle {0} is not valid for this transaction. The 'Type of Transaction' should be 'Outward' instead of 'Inward' in Serial and Batch Bundle {0}" msgstr "" @@ -52803,9 +51956,8 @@ msgstr "" msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.