diff --git a/erpnext/locale/main.pot b/erpnext/locale/main.pot
index 52b88cc99e5..80c06e460b6 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-05-19 09:35+0000\n"
-"PO-Revision-Date: 2024-05-19 09:35+0000\n"
+"POT-Creation-Date: 2024-06-02 09:35+0000\n"
+"PO-Revision-Date: 2024-06-02 09:35+0000\n"
"Last-Translator: info@erpnext.com\n"
"Language-Team: info@erpnext.com\n"
"MIME-Version: 1.0\n"
@@ -30,15 +30,29 @@ msgstr ""
msgid " Amount"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:111
+msgid " BOM"
+msgstr ""
+
#. Label of a Check field in DocType 'Inventory Dimension'
#: stock/doctype/inventory_dimension/inventory_dimension.json
msgctxt "Inventory Dimension"
msgid " Is Child Table"
msgstr ""
+#. Label of a Check field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid " Is Subcontracted"
+msgstr ""
+
+#: public/js/bom_configurator/bom_configurator.bundle.js:171
+msgid " Item"
+msgstr ""
+
#: accounts/report/tax_withholding_details/tax_withholding_details.py:182
#: accounts/report/tds_computation_summary/tds_computation_summary.py:107
-#: selling/report/sales_analytics/sales_analytics.py:66
+#: selling/report/sales_analytics/sales_analytics.py:107
msgid " Name"
msgstr ""
@@ -46,6 +60,21 @@ msgstr ""
msgid " Rate"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:119
+msgid " Raw Material"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid " Skip Material Transfer"
+msgstr ""
+
+#: public/js/bom_configurator/bom_configurator.bundle.js:130
+#: public/js/bom_configurator/bom_configurator.bundle.js:160
+msgid " Sub Assembly"
+msgstr ""
+
#: projects/doctype/project_update/project_update.py:104
msgid " Summary"
msgstr ""
@@ -611,7 +640,7 @@ msgctxt "Project"
msgid "% Completed"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:788
+#: manufacturing/doctype/bom/bom.js:859
#, python-format
msgid "% Finished Item Quantity"
msgstr ""
@@ -737,7 +766,7 @@ msgstr ""
msgid "'Default {0} Account' in Company {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:1098
+#: accounts/doctype/journal_entry/journal_entry.py:1133
msgid "'Entries' cannot be empty"
msgstr ""
@@ -755,7 +784,8 @@ msgstr ""
msgid "'Has Serial No' can not be 'Yes' for non-stock item"
msgstr ""
-#: stock/report/stock_ledger/stock_ledger.py:533
+#: stock/report/stock_ledger/stock_ledger.py:578
+#: stock/report/stock_ledger/stock_ledger.py:611
msgid "'Opening'"
msgstr ""
@@ -785,7 +815,7 @@ msgstr ""
msgid "'To Package No.' cannot be less than 'From Package No.'"
msgstr ""
-#: controllers/sales_and_purchase_return.py:65
+#: controllers/sales_and_purchase_return.py:66
msgid "'Update Stock' can not be checked because items are not delivered via {0}"
msgstr ""
@@ -801,7 +831,7 @@ msgstr ""
msgid "'{0}' account: '{1}' should match the Return Against Invoice"
msgstr ""
-#: setup/doctype/company/company.py:202 setup/doctype/company/company.py:213
+#: setup/doctype/company/company.py:203 setup/doctype/company/company.py:214
msgid "'{0}' should be in company currency {1}."
msgstr ""
@@ -896,11 +926,11 @@ msgctxt "Sales Taxes and Charges Template"
msgid "* Will be calculated in the transaction."
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:144
msgid ", with the inventory {0}: {1}"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:118
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114
msgid "0-30"
msgstr ""
@@ -1018,7 +1048,7 @@ msgctxt "Video Settings"
msgid "30 mins"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:119
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115
msgid "30-60"
msgstr ""
@@ -1068,7 +1098,7 @@ msgctxt "Video Settings"
msgid "6 hrs"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:120
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116
msgid "60-90"
msgstr ""
@@ -1076,7 +1106,7 @@ msgstr ""
msgid "60-90 Days"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:121
+#: 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"
msgstr ""
@@ -1363,7 +1393,7 @@ msgstr ""
msgid "A - C"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:206
+#: manufacturing/doctype/bom/bom.py:209
msgid "A BOM with name {0} already exists for item {1}."
msgstr ""
@@ -1405,7 +1435,7 @@ msgid ""
"Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer."
msgstr ""
-#: setup/doctype/company/company.py:922
+#: setup/doctype/company/company.py:923
msgid "A Transaction Deletion Document: {0} is triggered for {0}"
msgstr ""
@@ -1548,11 +1578,11 @@ msgctxt "Item Attribute Value"
msgid "Abbreviation"
msgstr ""
-#: setup/doctype/company/company.py:161
+#: setup/doctype/company/company.py:162
msgid "Abbreviation already used for another company"
msgstr ""
-#: setup/doctype/company/company.py:158
+#: setup/doctype/company/company.py:159
msgid "Abbreviation is mandatory"
msgstr ""
@@ -2024,7 +2054,7 @@ msgctxt "Customer"
msgid "Account Manager"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:875
+#: accounts/doctype/sales_invoice/sales_invoice.py:876
#: controllers/accounts_controller.py:2008
msgid "Account Missing"
msgstr ""
@@ -2190,7 +2220,7 @@ msgstr ""
msgid "Account is not set for the dashboard chart {0}"
msgstr ""
-#: assets/doctype/asset/asset.py:675
+#: assets/doctype/asset/asset.py:686
msgid "Account not Found"
msgstr ""
@@ -2219,7 +2249,7 @@ msgstr ""
msgid "Account {0} added multiple times"
msgstr ""
-#: setup/doctype/company/company.py:184
+#: setup/doctype/company/company.py:185
msgid "Account {0} does not belong to company: {1}"
msgstr ""
@@ -2283,7 +2313,7 @@ msgstr ""
msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:271
+#: accounts/doctype/journal_entry/journal_entry.py:273
msgid "Account: {0} can only be updated via Stock Transactions"
msgstr ""
@@ -2291,7 +2321,7 @@ msgstr ""
msgid "Account: {0} does not exist"
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:2164
+#: accounts/doctype/payment_entry/payment_entry.py:2167
msgid "Account: {0} is not permitted under Payment Entry"
msgstr ""
@@ -2785,33 +2815,33 @@ msgstr ""
msgid "Accounting Entries are reposted."
msgstr ""
-#: assets/doctype/asset/asset.py:704 assets/doctype/asset/asset.py:719
+#: assets/doctype/asset/asset.py:715 assets/doctype/asset/asset.py:730
#: assets/doctype/asset_capitalization/asset_capitalization.py:573
msgid "Accounting Entry for Asset"
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:727
+#: stock/doctype/purchase_receipt/purchase_receipt.py:728
msgid "Accounting Entry for Service"
msgstr ""
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:935
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:955
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:971
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:988
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1007
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1030
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1129
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1323
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1341
-#: controllers/stock_controller.py:364 controllers/stock_controller.py:381
-#: stock/doctype/purchase_receipt/purchase_receipt.py:831
-#: stock/doctype/stock_entry/stock_entry.py:1537
-#: stock/doctype/stock_entry/stock_entry.py:1551
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:522
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:936
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:956
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:972
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:989
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1008
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1031
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1130
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1324
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1342
+#: controllers/stock_controller.py:488 controllers/stock_controller.py:505
+#: stock/doctype/purchase_receipt/purchase_receipt.py:832
+#: stock/doctype/stock_entry/stock_entry.py:1546
+#: stock/doctype/stock_entry/stock_entry.py:1560
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:547
msgid "Accounting Entry for Stock"
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:658
+#: stock/doctype/purchase_receipt/purchase_receipt.py:659
msgid "Accounting Entry for {0}"
msgstr ""
@@ -2866,7 +2896,7 @@ msgstr ""
msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update."
msgstr ""
-#: setup/doctype/company/company.py:332
+#: setup/doctype/company/company.py:333
msgid "Accounts"
msgstr ""
@@ -3245,7 +3275,7 @@ msgstr ""
msgid "Accounts User"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:1197
+#: accounts/doctype/journal_entry/journal_entry.py:1232
msgid "Accounts table cannot be blank."
msgstr ""
@@ -3413,10 +3443,11 @@ msgstr ""
#: accounts/doctype/subscription/subscription.js:44
#: accounts/doctype/subscription/subscription.js:50
#: buying/doctype/supplier/supplier.js:128
-#: buying/doctype/supplier/supplier.js:137
-#: projects/doctype/project/project.js:78
+#: buying/doctype/supplier/supplier.js:137 manufacturing/doctype/bom/bom.js:140
+#: manufacturing/doctype/bom/bom.js:151 manufacturing/doctype/bom/bom.js:162
#: projects/doctype/project/project.js:86
-#: projects/doctype/project/project.js:160
+#: projects/doctype/project/project.js:94
+#: projects/doctype/project/project.js:168
#: public/js/bank_reconciliation_tool/data_table_manager.js:88
#: public/js/bank_reconciliation_tool/data_table_manager.js:121
#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184
@@ -3754,7 +3785,7 @@ msgctxt "Asset Capitalization Stock Item"
msgid "Actual Qty in Warehouse"
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:200
msgid "Actual Qty is mandatory"
msgstr ""
@@ -3805,7 +3836,7 @@ msgctxt "Work Order Operation"
msgid "Actual Start Time"
msgstr ""
-#. Label of a Section Break field in DocType 'Job Card'
+#. Label of a Tab Break field in DocType 'Job Card'
#: manufacturing/doctype/job_card/job_card.json
msgctxt "Job Card"
msgid "Actual Time"
@@ -3838,11 +3869,11 @@ msgstr ""
msgid "Actual type tax cannot be included in Item rate in row {0}"
msgstr ""
-#: crm/doctype/lead/lead.js:85
+#: crm/doctype/lead/lead.js:85 manufacturing/doctype/bom/bom.js:889
#: manufacturing/doctype/plant_floor/stock_summary_template.html:55
-#: public/js/bom_configurator/bom_configurator.bundle.js:231
-#: public/js/bom_configurator/bom_configurator.bundle.js:244
-#: public/js/bom_configurator/bom_configurator.bundle.js:329
+#: public/js/bom_configurator/bom_configurator.bundle.js:232
+#: public/js/bom_configurator/bom_configurator.bundle.js:261
+#: public/js/bom_configurator/bom_configurator.bundle.js:464
#: public/js/utils/crm_activities.js:170
#: public/js/utils/serial_no_batch_selector.js:17
#: public/js/utils/serial_no_batch_selector.js:182
@@ -3899,7 +3930,7 @@ msgstr ""
msgid "Add Employees"
msgstr ""
-#: public/js/bom_configurator/bom_configurator.bundle.js:230
+#: public/js/bom_configurator/bom_configurator.bundle.js:231
#: selling/doctype/sales_order/sales_order.js:269
#: stock/dashboard/item_dashboard.js:212
msgid "Add Item"
@@ -3962,6 +3993,16 @@ msgctxt "Email Digest"
msgid "Add Quote"
msgstr ""
+#: manufacturing/doctype/bom/bom.js:887
+msgid "Add Raw Materials"
+msgstr ""
+
+#. Label of a Button field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "Add Raw Materials"
+msgstr ""
+
#: public/js/event.js:48
msgid "Add Sales Partners"
msgstr ""
@@ -4018,8 +4059,8 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: public/js/bom_configurator/bom_configurator.bundle.js:238
-#: public/js/bom_configurator/bom_configurator.bundle.js:318
+#: public/js/bom_configurator/bom_configurator.bundle.js:256
+#: public/js/bom_configurator/bom_configurator.bundle.js:455
msgid "Add Sub Assembly"
msgstr ""
@@ -4929,7 +4970,7 @@ msgstr ""
msgid "Adjustment Against"
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:581
+#: stock/doctype/purchase_receipt/purchase_receipt.py:582
msgid "Adjustment based on Purchase Invoice rate"
msgstr ""
@@ -5055,7 +5096,7 @@ msgstr ""
msgid "Advance amount cannot be greater than {0} {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:790
+#: accounts/doctype/journal_entry/journal_entry.py:814
msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}"
msgstr ""
@@ -5149,11 +5190,11 @@ msgctxt "Sales Order Item"
msgid "Against Blanket Order"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:964
+#: accounts/doctype/sales_invoice/sales_invoice.py:965
msgid "Against Customer Order {0} dated {1}"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1201
+#: selling/doctype/sales_order/sales_order.js:1202
msgid "Against Default Supplier"
msgstr ""
@@ -5211,7 +5252,7 @@ msgctxt "Sales Invoice"
msgid "Against Income Account"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:652
+#: accounts/doctype/journal_entry/journal_entry.py:676
#: accounts/doctype/payment_entry/payment_entry.py:721
msgid "Against Journal Entry {0} does not have any unmatched {1} entry"
msgstr ""
@@ -5293,7 +5334,7 @@ msgctxt "Payment Ledger Entry"
msgid "Against Voucher Type"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:113
#: manufacturing/report/work_order_summary/work_order_summary.js:58
#: manufacturing/report/work_order_summary/work_order_summary.py:259
#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:102
@@ -5439,6 +5480,7 @@ msgstr ""
#: accounts/doctype/pos_invoice/pos_invoice.json
#: accounts/doctype/sales_invoice/sales_invoice.json
#: buying/doctype/request_for_quotation/request_for_quotation.json
+#: selling/report/sales_analytics/sales_analytics.js:94
#: telephony/doctype/voice_call_settings/voice_call_settings.json
#: utilities/doctype/video/video.json
msgid "All"
@@ -5493,7 +5535,7 @@ msgctxt "Prospect"
msgid "All Activities HTML"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:265
+#: manufacturing/doctype/bom/bom.py:269
msgid "All BOMs"
msgstr ""
@@ -5527,14 +5569,14 @@ msgstr ""
#: patches/v11_0/update_department_lft_rgt.py:9
#: patches/v11_0/update_department_lft_rgt.py:11
#: patches/v11_0/update_department_lft_rgt.py:16
-#: setup/doctype/company/company.py:325 setup/doctype/company/company.py:328
-#: setup/doctype/company/company.py:333 setup/doctype/company/company.py:339
-#: setup/doctype/company/company.py:345 setup/doctype/company/company.py:351
-#: setup/doctype/company/company.py:357 setup/doctype/company/company.py:363
-#: setup/doctype/company/company.py:369 setup/doctype/company/company.py:375
-#: setup/doctype/company/company.py:381 setup/doctype/company/company.py:387
-#: setup/doctype/company/company.py:393 setup/doctype/company/company.py:399
-#: setup/doctype/company/company.py:405
+#: setup/doctype/company/company.py:326 setup/doctype/company/company.py:329
+#: setup/doctype/company/company.py:334 setup/doctype/company/company.py:340
+#: setup/doctype/company/company.py:346 setup/doctype/company/company.py:352
+#: setup/doctype/company/company.py:358 setup/doctype/company/company.py:364
+#: setup/doctype/company/company.py:370 setup/doctype/company/company.py:376
+#: setup/doctype/company/company.py:382 setup/doctype/company/company.py:388
+#: setup/doctype/company/company.py:394 setup/doctype/company/company.py:400
+#: setup/doctype/company/company.py:406
msgid "All Departments"
msgstr ""
@@ -5611,7 +5653,7 @@ msgstr ""
msgid "All Territories"
msgstr ""
-#: setup/doctype/company/company.py:279 setup/doctype/company/company.py:292
+#: setup/doctype/company/company.py:280 setup/doctype/company/company.py:293
msgid "All Warehouses"
msgstr ""
@@ -5626,15 +5668,15 @@ msgstr ""
msgid "All communications including and above this shall be moved into the new Issue"
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:1135
+#: stock/doctype/purchase_receipt/purchase_receipt.py:1136
msgid "All items have already been Invoiced/Returned"
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:1307
+#: stock/doctype/delivery_note/delivery_note.py:1308
msgid "All items have already been received"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:2301
+#: stock/doctype/stock_entry/stock_entry.py:2316
msgid "All items have already been transferred for this Work Order."
msgstr ""
@@ -5649,11 +5691,11 @@ msgctxt "CRM Settings"
msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:916
+#: manufacturing/doctype/work_order/work_order.js:927
msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table."
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:976
+#: stock/doctype/delivery_note/delivery_note.py:977
msgid "All these items have already been Invoiced/Returned"
msgstr ""
@@ -6208,9 +6250,9 @@ msgstr ""
msgid "Already set default in pos profile {0} for user {1}, kindly disabled default"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:152
-#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:489
-#: stock/doctype/stock_entry/stock_entry.js:245
+#: manufacturing/doctype/bom/bom.js:201
+#: manufacturing/doctype/work_order/work_order.js:163 public/js/utils.js:489
+#: stock/doctype/stock_entry/stock_entry.js:249
msgid "Alternate Item"
msgstr ""
@@ -6710,6 +6752,7 @@ msgstr ""
#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:274
#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:327
#: accounts/report/payment_ledger/payment_ledger.py:194
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:111
#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:43
#: accounts/report/share_balance/share_balance.py:61
#: accounts/report/share_ledger/share_ledger.py:57
@@ -7281,8 +7324,8 @@ msgstr ""
msgid "Ampere-Second"
msgstr ""
-#: controllers/trends.py:237 controllers/trends.py:249
-#: controllers/trends.py:254
+#: controllers/trends.py:239 controllers/trends.py:251
+#: controllers/trends.py:256
msgid "Amt"
msgstr ""
@@ -7865,7 +7908,7 @@ msgstr ""
msgid "Are you sure you want to clear all demo data?"
msgstr ""
-#: public/js/bom_configurator/bom_configurator.bundle.js:363
+#: public/js/bom_configurator/bom_configurator.bundle.js:506
msgid "Are you sure you want to delete this Item?"
msgstr ""
@@ -8209,8 +8252,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:968
-#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:1012
+#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:982
+#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:1026
#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:81
msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}"
msgstr ""
@@ -8333,7 +8376,7 @@ msgstr ""
msgid "Asset Movement Item"
msgstr ""
-#: assets/doctype/asset/asset.py:893
+#: assets/doctype/asset/asset.py:904
msgid "Asset Movement record {0} created"
msgstr ""
@@ -8523,7 +8566,7 @@ msgstr ""
msgid "Asset cancelled"
msgstr ""
-#: assets/doctype/asset/asset.py:503
+#: assets/doctype/asset/asset.py:514
msgid "Asset cannot be cancelled, as it is already {0}"
msgstr ""
@@ -8539,7 +8582,7 @@ msgstr ""
msgid "Asset created after Asset Capitalization {0} was submitted"
msgstr ""
-#: assets/doctype/asset/asset.py:1134
+#: assets/doctype/asset/asset.py:1145
msgid "Asset created after being split from Asset {0}"
msgstr ""
@@ -8563,7 +8606,7 @@ msgstr ""
msgid "Asset received at Location {0} and issued to Employee {1}"
msgstr ""
-#: assets/doctype/asset/depreciation.py:496
+#: assets/doctype/asset/depreciation.py:497
msgid "Asset restored"
msgstr ""
@@ -8571,19 +8614,19 @@ msgstr ""
msgid "Asset restored after Asset Capitalization {0} was cancelled"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1334
+#: accounts/doctype/sales_invoice/sales_invoice.py:1335
msgid "Asset returned"
msgstr ""
-#: assets/doctype/asset/depreciation.py:470
+#: assets/doctype/asset/depreciation.py:471
msgid "Asset scrapped"
msgstr ""
-#: assets/doctype/asset/depreciation.py:472
+#: assets/doctype/asset/depreciation.py:473
msgid "Asset scrapped via Journal Entry {0}"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1370
+#: accounts/doctype/sales_invoice/sales_invoice.py:1371
msgid "Asset sold"
msgstr ""
@@ -8595,7 +8638,7 @@ msgstr ""
msgid "Asset transferred to Location {0}"
msgstr ""
-#: assets/doctype/asset/asset.py:1068
+#: assets/doctype/asset/asset.py:1079
msgid "Asset updated after being split into Asset {0}"
msgstr ""
@@ -8611,7 +8654,7 @@ msgstr ""
msgid "Asset {0} cannot be received at a location and given to an employee in a single movement"
msgstr ""
-#: assets/doctype/asset/depreciation.py:439
+#: assets/doctype/asset/depreciation.py:440
msgid "Asset {0} cannot be scrapped, as it is already {1}"
msgstr ""
@@ -8644,7 +8687,7 @@ msgstr ""
msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it."
msgstr ""
-#: assets/doctype/asset/depreciation.py:437
+#: assets/doctype/asset/depreciation.py:438
msgid "Asset {0} must be submitted"
msgstr ""
@@ -8699,7 +8742,7 @@ msgstr ""
msgid "Asset{} {assets_link} created for {}"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:281
+#: manufacturing/doctype/job_card/job_card.js:146
msgid "Assign Job to Employee"
msgstr ""
@@ -8737,20 +8780,20 @@ msgctxt "Service Level Agreement"
msgid "Assignment Conditions"
msgstr ""
-#: assets/doctype/asset/asset.py:999
+#: assets/doctype/asset/asset.py:1010
msgid "At least one asset has to be selected."
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:791
+#: accounts/doctype/pos_invoice/pos_invoice.py:792
msgid "At least one invoice has to be selected."
msgstr ""
-#: controllers/sales_and_purchase_return.py:142
+#: controllers/sales_and_purchase_return.py:143
msgid "At least one item should be entered with negative quantity in return document"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:407
-#: accounts/doctype/sales_invoice/sales_invoice.py:517
+#: accounts/doctype/pos_invoice/pos_invoice.py:408
+#: accounts/doctype/sales_invoice/sales_invoice.py:518
msgid "At least one mode of payment is required for POS invoice."
msgstr ""
@@ -8762,7 +8805,7 @@ msgstr ""
msgid "At least one of the Selling or Buying must be selected"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:618
+#: stock/doctype/stock_entry/stock_entry.py:626
msgid "At least one warehouse is mandatory"
msgstr ""
@@ -8770,22 +8813,30 @@ msgstr ""
msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:618
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:620
msgid "At row {0}: Batch No is mandatory for Item {1}"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:603
+#: manufacturing/doctype/bom_creator/bom_creator.py:102
+msgid "At row {0}: Parent Row No cannot be set for item {1}"
+msgstr ""
+
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:605
msgid "At row {0}: Qty is mandatory for the batch {1}"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:610
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:612
msgid "At row {0}: Serial No is mandatory for Item {1}"
msgstr ""
-#: controllers/stock_controller.py:318
+#: controllers/stock_controller.py:442
msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields."
msgstr ""
+#: manufacturing/doctype/bom_creator/bom_creator.py:96
+msgid "At row {0}: set Parent Row No for item {1}"
+msgstr ""
+
#. Name of a UOM
#: setup/setup_wizard/data/uom_data.json
msgid "Atmosphere"
@@ -8881,6 +8932,7 @@ msgstr ""
#: accounts/doctype/account_closing_balance/account_closing_balance.json
#: accounts/doctype/cost_center/cost_center.json
#: accounts/doctype/finance_book/finance_book.json
+#: accounts/doctype/fiscal_year/fiscal_year.json
#: accounts/doctype/gl_entry/gl_entry.json
#: accounts/doctype/journal_entry/journal_entry.json
#: accounts/doctype/journal_entry_template/journal_entry_template.json
@@ -8888,6 +8940,7 @@ msgstr ""
#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json
#: accounts/doctype/purchase_invoice/purchase_invoice.json
#: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json
+#: setup/doctype/company/company.json
msgid "Auditor"
msgstr ""
@@ -9048,8 +9101,8 @@ msgstr ""
msgid "Auto Reconciliation"
msgstr ""
-#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:143
-#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:191
+#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:145
+#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:193
msgid "Auto Reconciliation of Payments has been disabled. Enable it through {0}"
msgstr ""
@@ -9226,6 +9279,7 @@ msgctxt "Appointment Booking Settings"
msgid "Availability Of Slots"
msgstr ""
+#: manufacturing/doctype/workstation/workstation.js:510
#: manufacturing/report/production_planning_report/production_planning_report.py:372
msgid "Available"
msgstr ""
@@ -9257,6 +9311,7 @@ msgstr ""
msgid "Available For Use Date"
msgstr ""
+#: manufacturing/doctype/workstation/workstation.js:502
#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:80
#: public/js/utils.js:549 stock/report/stock_ageing/stock_ageing.py:155
msgid "Available Qty"
@@ -9353,7 +9408,7 @@ msgstr ""
msgid "Available for use date is required"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:746
+#: stock/doctype/stock_entry/stock_entry.py:756
msgid "Available quantity is {0}, you need {1}"
msgstr ""
@@ -9413,7 +9468,7 @@ msgctxt "Serial and Batch Bundle"
msgid "Avg Rate"
msgstr ""
-#: stock/report/stock_ledger/stock_ledger.py:265
+#: stock/report/stock_ledger/stock_ledger.py:287
msgid "Avg Rate (Balance Stock)"
msgstr ""
@@ -9461,9 +9516,9 @@ msgstr ""
#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8
#: manufacturing/report/bom_stock_report/bom_stock_report.js:5
#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109
-#: selling/doctype/sales_order/sales_order.js:1015
+#: selling/doctype/sales_order/sales_order.js:1016
#: stock/doctype/material_request/material_request.js:300
-#: stock/doctype/stock_entry/stock_entry.js:631
+#: stock/doctype/stock_entry/stock_entry.js:635
#: stock/report/bom_search/bom_search.py:38
msgid "BOM"
msgstr ""
@@ -9534,7 +9589,7 @@ msgstr ""
msgid "BOM 1"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1337
+#: manufacturing/doctype/bom/bom.py:1399
msgid "BOM 1 {0} and BOM 2 {1} should not be same"
msgstr ""
@@ -9648,9 +9703,9 @@ msgctxt "BOM Item"
msgid "BOM No"
msgstr ""
-#. Label of a Link field in DocType 'Job Card'
-#: manufacturing/doctype/job_card/job_card.json
-msgctxt "Job Card"
+#. Label of a Link field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
msgid "BOM No"
msgstr ""
@@ -9696,6 +9751,12 @@ msgctxt "Work Order"
msgid "BOM No"
msgstr ""
+#. Label of a Link field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "BOM No (For Semi-FG)"
+msgstr ""
+
#. Description of the 'BOM No' (Link) field in DocType 'Stock Entry Detail'
#: stock/doctype/stock_entry_detail/stock_entry_detail.json
msgctxt "Stock Entry Detail"
@@ -9817,12 +9878,12 @@ msgstr ""
msgid "BOM Website Operation"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:1161
+#: stock/doctype/stock_entry/stock_entry.js:1172
msgid "BOM and Manufacturing Quantity are required"
msgstr ""
#: stock/doctype/material_request/material_request.js:332
-#: stock/doctype/stock_entry/stock_entry.js:683
+#: stock/doctype/stock_entry/stock_entry.js:687
msgid "BOM does not contain any stock item"
msgstr ""
@@ -9830,44 +9891,87 @@ msgstr ""
msgid "BOM recursion: {0} cannot be child of {1}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:626
+#: manufacturing/doctype/bom/bom.py:633
msgid "BOM recursion: {1} cannot be parent or child of {0}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1214
+#: manufacturing/doctype/bom/bom.py:1276
msgid "BOM {0} does not belong to Item {1}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1196
+#: manufacturing/doctype/bom/bom.py:1258
msgid "BOM {0} must be active"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1199
+#: manufacturing/doctype/bom/bom.py:1261
msgid "BOM {0} must be submitted"
msgstr ""
+#: manufacturing/doctype/bom/bom.py:682
+msgid "BOM {0} not found for the item {1}"
+msgstr ""
+
#. Label of a Long Text field in DocType 'BOM Update Batch'
#: manufacturing/doctype/bom_update_batch/bom_update_batch.json
msgctxt "BOM Update Batch"
msgid "BOMs Updated"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.py:251
+#: manufacturing/doctype/bom_creator/bom_creator.py:282
msgid "BOMs created successfully"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.py:261
+#: manufacturing/doctype/bom_creator/bom_creator.py:292
msgid "BOMs creation failed"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.py:210
+#: manufacturing/doctype/bom_creator/bom_creator.py:233
msgid "BOMs creation has been enqueued, kindly check the status after some time"
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:342
msgid "Backdated Stock Entry"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:361
+#: public/js/bom_configurator/bom_configurator.bundle.js:588
+msgid "Backflush Materials From WIP"
+msgstr ""
+
+#: manufacturing/doctype/work_order/work_order.js:283
+msgid "Backflush Materials From WIP Warehouse"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Backflush Materials From WIP Warehouse"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "Backflush Materials From WIP Warehouse"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "Backflush Materials From WIP Warehouse"
+msgstr ""
+
+#. Label of a Check field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Backflush Materials From WIP Warehouse"
+msgstr ""
+
+#. Label of a Check field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "Backflush Materials From WIP Warehouse"
+msgstr ""
+
#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16
msgid "Backflush Raw Materials"
msgstr ""
@@ -9921,7 +10025,7 @@ msgstr ""
#: stock/report/available_batch_report/available_batch_report.py:57
#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:89
#: stock/report/stock_balance/stock_balance.py:416
-#: stock/report/stock_ledger/stock_ledger.py:228
+#: stock/report/stock_ledger/stock_ledger.py:250
msgid "Balance Qty"
msgstr ""
@@ -9972,7 +10076,7 @@ msgid "Balance Stock Value"
msgstr ""
#: stock/report/stock_balance/stock_balance.py:423
-#: stock/report/stock_ledger/stock_ledger.py:285
+#: stock/report/stock_ledger/stock_ledger.py:307
msgid "Balance Value"
msgstr ""
@@ -10411,7 +10515,7 @@ msgctxt "Process Payment Reconciliation"
msgid "Bank/Cash Account"
msgstr ""
-#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:54
+#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:56
msgid "Bank/Cash Account {0} doesn't belong to company {1}"
msgstr ""
@@ -10615,6 +10719,7 @@ msgstr ""
#: manufacturing/report/production_planning_report/production_planning_report.js:16
#: manufacturing/report/work_order_summary/work_order_summary.js:15
#: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20
+#: selling/report/sales_analytics/sales_analytics.js:24
#: stock/report/delayed_item_report/delayed_item_report.js:54
#: stock/report/delayed_order_report/delayed_order_report.js:54
#: support/report/issue_analytics/issue_analytics.js:16
@@ -10717,7 +10822,7 @@ msgstr ""
#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34
#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:85
#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:158
-#: stock/report/stock_ledger/stock_ledger.py:307
+#: stock/report/stock_ledger/stock_ledger.py:329
#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:78
msgid "Batch"
@@ -10892,11 +10997,11 @@ msgctxt "Subcontracting Receipt Supplied Item"
msgid "Batch No"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:621
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:623
msgid "Batch No is mandatory"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2195
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2197
msgid "Batch No {0} does not exists"
msgstr ""
@@ -10916,10 +11021,14 @@ msgstr ""
msgid "Batch Nos"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1183
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1185
msgid "Batch Nos are created successfully"
msgstr ""
+#: controllers/sales_and_purchase_return.py:1002
+msgid "Batch Not Available for Return"
+msgstr ""
+
#. Label of a Data field in DocType 'Item'
#: stock/doctype/item/item.json
msgctxt "Item"
@@ -10936,7 +11045,7 @@ msgctxt "Batch"
msgid "Batch Quantity"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:271
+#: manufacturing/doctype/work_order/work_order.js:265
msgid "Batch Size"
msgstr ""
@@ -10976,7 +11085,7 @@ msgctxt "Asset Capitalization Stock Item"
msgid "Batch and Serial No"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:490
+#: manufacturing/doctype/work_order/work_order.py:513
msgid "Batch not created for item {} since it does not have a batch series."
msgstr ""
@@ -10984,12 +11093,16 @@ msgstr ""
msgid "Batch {0} and Warehouse"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:2459
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:284
+#: controllers/sales_and_purchase_return.py:1001
+msgid "Batch {0} is not available in warehouse {1}"
+msgstr ""
+
+#: stock/doctype/stock_entry/stock_entry.py:2474
+#: 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:2465
+#: stock/doctype/stock_entry/stock_entry.py:2480
msgid "Batch {0} of Item {1} is disabled."
msgstr ""
@@ -11071,11 +11184,11 @@ msgstr ""
#. Title of an Onboarding Step
#. Label of a Card Break in the Manufacturing Workspace
-#: manufacturing/doctype/bom/bom.py:1082
+#: 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:613
+#: stock/doctype/stock_entry/stock_entry.js:617
msgid "Bill of Materials"
msgstr ""
@@ -11625,7 +11738,7 @@ msgstr ""
msgid "Booking advances in foreign currency account: {0} ({1}) is not yet supported."
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:139
+#: stock/doctype/warehouse/warehouse.py:141
msgid "Booking stock value across multiple accounts will make it harder to track stock and account value."
msgstr ""
@@ -11717,7 +11830,7 @@ msgstr ""
#: stock/report/stock_analytics/stock_analytics.js:34
#: stock/report/stock_analytics/stock_analytics.py:44
#: stock/report/stock_ledger/stock_ledger.js:73
-#: stock/report/stock_ledger/stock_ledger.py:249
+#: stock/report/stock_ledger/stock_ledger.py:271
#: stock/report/stock_projected_qty/stock_projected_qty.js:45
#: stock/report/stock_projected_qty/stock_projected_qty.py:115
#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:100
@@ -11877,7 +11990,7 @@ msgctxt "Maintenance Visit"
msgid "Breakdown"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:102
+#: manufacturing/doctype/bom/bom.js:144
msgid "Browse BOM"
msgstr ""
@@ -12543,7 +12656,7 @@ msgstr ""
msgid "Can be approved by {0}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1475
+#: manufacturing/doctype/work_order/work_order.py:1531
msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state."
msgstr ""
@@ -12571,8 +12684,8 @@ msgstr ""
msgid "Can not filter based on Voucher No, if grouped by Voucher"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:1257
-#: accounts/doctype/payment_entry/payment_entry.py:2321
+#: accounts/doctype/journal_entry/journal_entry.py:1292
+#: accounts/doctype/payment_entry/payment_entry.py:2324
msgid "Can only make payment against unbilled {0}"
msgstr ""
@@ -12942,7 +13055,7 @@ msgstr ""
msgid "Cannot amend {0} {1}, please create a new one instead."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:285
+#: accounts/doctype/journal_entry/journal_entry.py:287
msgid "Cannot apply TDS against multiple parties in one entry"
msgstr ""
@@ -12954,7 +13067,7 @@ msgstr ""
msgid "Cannot cancel as processing of cancelled documents is pending."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:664
+#: manufacturing/doctype/work_order/work_order.py:687
msgid "Cannot cancel because submitted Stock Entry {0} exists"
msgstr ""
@@ -12966,7 +13079,7 @@ msgstr ""
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:329
+#: stock/doctype/stock_entry/stock_entry.py:344
msgid "Cannot cancel transaction for Completed Work Order."
msgstr ""
@@ -12990,7 +13103,7 @@ msgstr ""
msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this."
msgstr ""
-#: setup/doctype/company/company.py:229
+#: setup/doctype/company/company.py:230
msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency."
msgstr ""
@@ -13014,7 +13127,7 @@ msgstr ""
msgid "Cannot covert to Group because Account Type is selected."
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:906
+#: stock/doctype/purchase_receipt/purchase_receipt.py:907
msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts."
msgstr ""
@@ -13027,7 +13140,7 @@ msgstr ""
msgid "Cannot create accounting entries against disabled accounts: {0}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:945
+#: manufacturing/doctype/bom/bom.py:995
msgid "Cannot deactivate or cancel BOM as it is linked with other BOMs"
msgstr ""
@@ -13069,15 +13182,15 @@ msgstr ""
msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:292
+#: manufacturing/doctype/work_order/work_order.py:310
msgid "Cannot produce more Item {0} than Sales Order quantity {1}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:988
+#: manufacturing/doctype/work_order/work_order.py:1025
msgid "Cannot produce more item for {0}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:992
+#: manufacturing/doctype/work_order/work_order.py:1029
msgid "Cannot produce more than {0} items for {1}"
msgstr ""
@@ -13101,7 +13214,7 @@ msgstr ""
#: accounts/doctype/payment_entry/payment_entry.js:1452
#: accounts/doctype/payment_entry/payment_entry.js:1631
-#: accounts/doctype/payment_entry/payment_entry.py:1644
+#: accounts/doctype/payment_entry/payment_entry.py:1647
#: controllers/accounts_controller.py:2594 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"
@@ -13151,7 +13264,7 @@ msgctxt "Manufacturing Settings"
msgid "Capacity Planning"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:650
+#: manufacturing/doctype/work_order/work_order.py:673
msgid "Capacity Planning Error, planned start time can not be same as end time"
msgstr ""
@@ -13526,7 +13639,7 @@ msgctxt "Stock Ledger Entry"
msgid "Change in Stock Value"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:894
+#: accounts/doctype/sales_invoice/sales_invoice.py:895
msgid "Change the account type to Receivable or select a different account."
msgstr ""
@@ -13561,7 +13674,7 @@ msgctxt "Lead"
msgid "Channel Partner"
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:1699
+#: accounts/doctype/payment_entry/payment_entry.py:1702
#: controllers/accounts_controller.py:2657
msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount"
msgstr ""
@@ -13841,7 +13954,7 @@ msgctxt "Pricing Rule Detail"
msgid "Child Docname"
msgstr ""
-#: projects/doctype/task/task.py:280
+#: projects/doctype/task/task.py:278
msgid "Child Task exists for this Task. You can not delete this Task."
msgstr ""
@@ -13849,7 +13962,7 @@ msgstr ""
msgid "Child nodes can be only created under 'Group' type nodes"
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:96
+#: stock/doctype/warehouse/warehouse.py:98
msgid "Child warehouse exists for this warehouse. You can not delete this warehouse."
msgstr ""
@@ -13860,7 +13973,7 @@ msgctxt "Asset Capitalization"
msgid "Choose a WIP composite asset"
msgstr ""
-#: projects/doctype/task/task.py:228
+#: projects/doctype/task/task.py:226
msgid "Circular Reference Error"
msgstr ""
@@ -14023,7 +14136,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:589
+#: manufacturing/doctype/work_order/work_order.js:597
#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7
#: selling/doctype/sales_order/sales_order.js:606
#: selling/doctype/sales_order/sales_order.js:636
@@ -14169,7 +14282,7 @@ msgctxt "Accounting Period"
msgid "Closed Documents"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1419
+#: manufacturing/doctype/work_order/work_order.py:1458
msgid "Closed Work Order can not be stopped or Re-opened"
msgstr ""
@@ -14512,7 +14625,7 @@ msgctxt "Communication Medium"
msgid "Communication Medium Type"
msgstr ""
-#: setup/install.py:92
+#: setup/install.py:101
msgid "Compact Item Print"
msgstr ""
@@ -14620,7 +14733,7 @@ msgstr ""
#: selling/report/lost_quotations/lost_quotations.js:8
#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8
#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46
-#: selling/report/sales_analytics/sales_analytics.js:57
+#: selling/report/sales_analytics/sales_analytics.js:69
#: selling/report/sales_order_analysis/sales_order_analysis.js:8
#: selling/report/sales_order_analysis/sales_order_analysis.py:343
#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33
@@ -14652,14 +14765,14 @@ msgstr ""
#: stock/report/reserved_stock/reserved_stock.py:191
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:9
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73
-#: stock/report/serial_no_ledger/serial_no_ledger.py:37
+#: stock/report/serial_no_ledger/serial_no_ledger.py:40
#: stock/report/stock_ageing/stock_ageing.js:8
#: stock/report/stock_analytics/stock_analytics.js:41
#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7
#: stock/report/stock_balance/stock_balance.js:8
#: stock/report/stock_balance/stock_balance.py:477
#: stock/report/stock_ledger/stock_ledger.js:8
-#: stock/report/stock_ledger/stock_ledger.py:335
+#: stock/report/stock_ledger/stock_ledger.py:357
#: stock/report/stock_ledger_variance/stock_ledger_variance.js:18
#: stock/report/stock_projected_qty/stock_projected_qty.js:8
#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8
@@ -15657,12 +15770,12 @@ msgstr ""
msgid "Company and Posting Date is mandatory"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2178
+#: accounts/doctype/sales_invoice/sales_invoice.py:2179
msgid "Company currencies of both the companies should match for Inter Company Transactions."
msgstr ""
#: stock/doctype/material_request/material_request.js:326
-#: stock/doctype/stock_entry/stock_entry.js:677
+#: stock/doctype/stock_entry/stock_entry.js:681
msgid "Company field is required"
msgstr ""
@@ -15725,7 +15838,7 @@ msgstr ""
msgid "Company {} does not exist yet. Taxes setup aborted."
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:451
+#: accounts/doctype/pos_invoice/pos_invoice.py:452
msgid "Company {} does not match with POS Profile Company {}"
msgstr ""
@@ -15775,7 +15888,7 @@ msgid "Competitors"
msgstr ""
#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67
-#: manufacturing/doctype/workstation/workstation_job_card.html:68
+#: manufacturing/doctype/workstation/workstation_job_card.html:94
#: public/js/projects/timer.js:32
msgid "Complete"
msgstr ""
@@ -15792,7 +15905,8 @@ msgctxt "QuickBooks Migrator"
msgid "Complete"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:296
+#: manufacturing/doctype/job_card/job_card.js:182
+#: manufacturing/doctype/workstation/workstation.js:151
msgid "Complete Job"
msgstr ""
@@ -16070,12 +16184,12 @@ msgctxt "Work Order Operation"
msgid "Completed Qty"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:902
+#: manufacturing/doctype/work_order/work_order.py:939
msgid "Completed Qty cannot be greater than 'Qty to Manufacture'"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:313
-#: manufacturing/doctype/workstation/workstation.js:200
+#: manufacturing/doctype/job_card/job_card.js:243
+#: manufacturing/doctype/workstation/workstation.js:293
msgid "Completed Quantity"
msgstr ""
@@ -16205,7 +16319,7 @@ msgstr ""
msgid "Configure Buying Settings."
msgstr ""
-#: public/js/bom_configurator/bom_configurator.bundle.js:52
+#: public/js/bom_configurator/bom_configurator.bundle.js:53
msgid "Configure Product Assembly"
msgstr ""
@@ -17392,11 +17506,11 @@ msgctxt "Non Conformance"
msgid "Corrective Action"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:155
+#: manufacturing/doctype/job_card/job_card.js:300
msgid "Corrective Job Card"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:162
+#: manufacturing/doctype/job_card/job_card.js:307
msgid "Corrective Operation"
msgstr ""
@@ -17850,8 +17964,8 @@ msgstr ""
msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group"
msgstr ""
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1292
-#: stock/doctype/purchase_receipt/purchase_receipt.py:780
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1293
+#: stock/doctype/purchase_receipt/purchase_receipt.py:781
msgid "Cost Center is required in row {0} in Taxes table for type {1}"
msgstr ""
@@ -18027,7 +18141,7 @@ msgstr ""
msgid "Could not auto update shifts. Shift with shift factor {0} needed."
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:814
+#: stock/doctype/delivery_note/delivery_note.py:815
msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again"
msgstr ""
@@ -18260,16 +18374,16 @@ msgstr ""
#: manufacturing/doctype/blanket_order/blanket_order.js:34
#: manufacturing/doctype/blanket_order/blanket_order.js:48
#: manufacturing/doctype/blanket_order/blanket_order.js:64
-#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132
-#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146
-#: manufacturing/doctype/bom/bom.js:360
-#: manufacturing/doctype/bom_creator/bom_creator.js:92
+#: manufacturing/doctype/bom/bom.js:172 manufacturing/doctype/bom/bom.js:181
+#: manufacturing/doctype/bom/bom.js:191 manufacturing/doctype/bom/bom.js:195
+#: manufacturing/doctype/bom/bom.js:409
+#: manufacturing/doctype/bom_creator/bom_creator.js:158
#: manufacturing/doctype/plant_floor/plant_floor.js:240
#: manufacturing/doctype/production_plan/production_plan.js:125
#: manufacturing/doctype/production_plan/production_plan.js:139
#: manufacturing/doctype/production_plan/production_plan.js:146
-#: manufacturing/doctype/work_order/work_order.js:301
-#: manufacturing/doctype/work_order/work_order.js:782
+#: manufacturing/doctype/work_order/work_order.js:307
+#: manufacturing/doctype/work_order/work_order.js:793
#: 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
@@ -18289,11 +18403,11 @@ msgstr ""
#: selling/doctype/sales_order/sales_order.js:735
#: selling/doctype/sales_order/sales_order.js:742
#: selling/doctype/sales_order/sales_order.js:763
-#: selling/doctype/sales_order/sales_order.js:777
-#: selling/doctype/sales_order/sales_order.js:785
-#: selling/doctype/sales_order/sales_order.js:789
-#: selling/doctype/sales_order/sales_order.js:927
-#: selling/doctype/sales_order/sales_order.js:1066
+#: selling/doctype/sales_order/sales_order.js:776
+#: selling/doctype/sales_order/sales_order.js:783
+#: selling/doctype/sales_order/sales_order.js:787
+#: selling/doctype/sales_order/sales_order.js:928
+#: selling/doctype/sales_order/sales_order.js:1067
#: stock/doctype/delivery_note/delivery_note.js:96
#: stock/doctype/delivery_note/delivery_note.js:98
#: stock/doctype/delivery_note/delivery_note.js:121
@@ -18328,10 +18442,10 @@ msgstr ""
#: stock/doctype/purchase_receipt/purchase_receipt.js:270
#: stock/doctype/purchase_receipt/purchase_receipt.js:276
#: stock/doctype/purchase_receipt/purchase_receipt.js:279
-#: stock/doctype/stock_entry/stock_entry.js:162
-#: stock/doctype/stock_entry/stock_entry.js:164
-#: stock/doctype/stock_entry/stock_entry.js:237
-#: stock/doctype/stock_entry/stock_entry.js:1236
+#: stock/doctype/stock_entry/stock_entry.js:166
+#: stock/doctype/stock_entry/stock_entry.js:168
+#: stock/doctype/stock_entry/stock_entry.js:241
+#: stock/doctype/stock_entry/stock_entry.js:1247
#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169
#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202
#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212
@@ -18342,7 +18456,7 @@ msgstr ""
msgid "Create"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:190
+#: manufacturing/doctype/work_order/work_order.js:184
msgid "Create BOM"
msgstr ""
@@ -18390,7 +18504,7 @@ msgstr ""
msgid "Create Invoices"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:159
+#: manufacturing/doctype/work_order/work_order.js:153
msgid "Create Job Card"
msgstr ""
@@ -18430,7 +18544,7 @@ msgctxt "Opening Invoice Creation Tool"
msgid "Create Missing Party"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.js:146
+#: manufacturing/doctype/bom_creator/bom_creator.js:236
msgid "Create Multi-level BOM"
msgstr ""
@@ -18464,7 +18578,7 @@ msgstr ""
msgid "Create Payment Entry"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:627
+#: manufacturing/doctype/work_order/work_order.js:636
msgid "Create Pick List"
msgstr ""
@@ -18524,7 +18638,7 @@ msgstr ""
msgid "Create Sales Orders to help you plan your work and deliver on-time"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:399
+#: stock/doctype/stock_entry/stock_entry.js:403
msgid "Create Sample Retention Stock Entry"
msgstr ""
@@ -18680,7 +18794,7 @@ msgstr ""
msgid "Create an Item"
msgstr ""
-#: stock/stock_ledger.py:1676
+#: stock/stock_ledger.py:1689
msgid "Create an incoming stock transaction for the Item."
msgstr ""
@@ -18745,7 +18859,7 @@ msgstr ""
msgid "Creating Company and Importing Chart of Accounts"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1143
+#: selling/doctype/sales_order/sales_order.js:1144
msgid "Creating Delivery Note ..."
msgstr ""
@@ -18757,7 +18871,7 @@ msgstr ""
msgid "Creating Packing Slip ..."
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1268
+#: selling/doctype/sales_order/sales_order.js:1269
msgid "Creating Purchase Order ..."
msgstr ""
@@ -18776,7 +18890,7 @@ msgstr ""
msgid "Creating Subcontracting Order ..."
msgstr ""
-#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247
+#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:249
msgid "Creating Subcontracting Receipt ..."
msgstr ""
@@ -18824,7 +18938,6 @@ msgstr ""
#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14
#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:84
#: accounts/report/general_ledger/general_ledger.html:31
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115
#: accounts/report/purchase_register/purchase_register.py:241
#: accounts/report/sales_register/sales_register.py:276
#: accounts/report/trial_balance/trial_balance.py:444
@@ -18999,7 +19112,7 @@ msgstr ""
#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173
#: accounts/report/accounts_receivable/accounts_receivable.html:147
#: accounts/report/accounts_receivable/accounts_receivable.py:1055
-#: controllers/sales_and_purchase_return.py:322
+#: controllers/sales_and_purchase_return.py:323
#: setup/setup_wizard/operations/install_fixtures.py:256
#: stock/doctype/delivery_note/delivery_note.js:89
msgid "Credit Note"
@@ -19052,7 +19165,7 @@ msgctxt "Sales Invoice"
msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified."
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:811
+#: stock/doctype/delivery_note/delivery_note.py:812
msgid "Credit Note {0} has been created automatically"
msgstr ""
@@ -19516,8 +19629,8 @@ msgstr ""
msgid "Currency can not be changed after making entries using some other currency"
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:1425
-#: accounts/doctype/payment_entry/payment_entry.py:1487 accounts/utils.py:2036
+#: accounts/doctype/payment_entry/payment_entry.py:1428
+#: accounts/doctype/payment_entry/payment_entry.py:1490 accounts/utils.py:2036
msgid "Currency for {0} must be {1}"
msgstr ""
@@ -19525,7 +19638,7 @@ msgstr ""
msgid "Currency of the Closing Account must be {0}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:570
+#: manufacturing/doctype/bom/bom.py:577
msgid "Currency of the price list {0} must be {1} or {2}"
msgstr ""
@@ -19697,6 +19810,10 @@ msgctxt "Stock Reconciliation Item"
msgid "Current Valuation Rate"
msgstr ""
+#: selling/report/sales_analytics/sales_analytics.js:90
+msgid "Curves"
+msgstr ""
+
#. Label of a Link field in DocType 'Asset'
#: assets/doctype/asset/asset.json
msgctxt "Asset"
@@ -19773,7 +19890,7 @@ msgstr ""
#: setup/doctype/customer_group/customer_group.json
#: setup/doctype/territory/territory.json
#: stock/doctype/delivery_note/delivery_note.js:433
-#: stock/doctype/stock_entry/stock_entry.js:342
+#: stock/doctype/stock_entry/stock_entry.js:346
#: stock/report/delayed_item_report/delayed_item_report.js:36
#: stock/report/delayed_item_report/delayed_item_report.py:121
#: stock/report/delayed_order_report/delayed_order_report.js:36
@@ -20651,7 +20768,7 @@ msgctxt "Material Request Plan Item"
msgid "Customer Provided"
msgstr ""
-#: setup/doctype/company/company.py:374
+#: setup/doctype/company/company.py:375
msgid "Customer Service"
msgstr ""
@@ -20702,7 +20819,7 @@ msgstr ""
msgid "Customer required for 'Customerwise Discount'"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1006
+#: accounts/doctype/sales_invoice/sales_invoice.py:1007
#: selling/doctype/sales_order/sales_order.py:343
#: stock/doctype/delivery_note/delivery_note.py:419
msgid "Customer {0} does not belong to project {1}"
@@ -21014,7 +21131,7 @@ msgstr ""
#: selling/report/sales_order_analysis/sales_order_analysis.py:220
#: stock/report/product_bundle_balance/product_bundle_balance.js:8
#: stock/report/reserved_stock/reserved_stock.py:89
-#: stock/report/stock_ledger/stock_ledger.py:182
+#: stock/report/stock_ledger/stock_ledger.py:204
#: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11
#: support/report/support_hour_distribution/support_hour_distribution.py:68
msgid "Date"
@@ -21410,7 +21527,6 @@ msgstr ""
#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13
#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:77
#: accounts/report/general_ledger/general_ledger.html:30
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114
#: accounts/report/purchase_register/purchase_register.py:240
#: accounts/report/sales_register/sales_register.py:275
#: accounts/report/trial_balance/trial_balance.py:437
@@ -21476,7 +21592,7 @@ msgstr ""
#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175
#: accounts/report/accounts_receivable/accounts_receivable.html:147
#: accounts/report/accounts_receivable/accounts_receivable.py:1058
-#: controllers/sales_and_purchase_return.py:326
+#: controllers/sales_and_purchase_return.py:327
#: setup/setup_wizard/operations/install_fixtures.py:257
#: stock/doctype/purchase_receipt/purchase_receipt.js:76
msgid "Debit Note"
@@ -21525,7 +21641,7 @@ msgctxt "Sales Invoice"
msgid "Debit To"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:875
+#: accounts/doctype/sales_invoice/sales_invoice.py:876
msgid "Debit To is required"
msgstr ""
@@ -21728,7 +21844,7 @@ msgstr ""
msgid "Default BOM ({0}) must be active for this item or its template"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1260
+#: manufacturing/doctype/work_order/work_order.py:1298
msgid "Default BOM for {0} not found"
msgstr ""
@@ -21736,7 +21852,7 @@ msgstr ""
msgid "Default BOM not found for FG Item {0}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1257
+#: manufacturing/doctype/work_order/work_order.py:1295
msgid "Default BOM not found for Item {0} and Project {1}"
msgstr ""
@@ -22140,6 +22256,12 @@ msgctxt "QuickBooks Migrator"
msgid "Default Shipping Account"
msgstr ""
+#. Label of a Link field in DocType 'BOM'
+#: manufacturing/doctype/bom/bom.json
+msgctxt "BOM"
+msgid "Default Source Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'BOM Creator'
#: manufacturing/doctype/bom_creator/bom_creator.json
msgctxt "BOM Creator"
@@ -22170,6 +22292,12 @@ msgctxt "Buying Settings"
msgid "Default Supplier Group"
msgstr ""
+#. Label of a Link field in DocType 'BOM'
+#: manufacturing/doctype/bom/bom.json
+msgctxt "BOM"
+msgid "Default Target Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'Stock Entry'
#: stock/doctype/stock_entry/stock_entry.json
msgctxt "Stock Entry"
@@ -22218,6 +22346,10 @@ msgctxt "POS Field"
msgid "Default Value"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:354
+msgid "Default Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'Item Default'
#: stock/doctype/item_default/item_default.json
msgctxt "Item Default"
@@ -22446,7 +22578,7 @@ msgctxt "Delivery Settings"
msgid "Delay between Delivery Stops"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:124
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:120
msgid "Delay in payment (Days)"
msgstr ""
@@ -22650,7 +22782,7 @@ msgctxt "Pick List"
msgid "Delivery"
msgstr ""
-#: public/js/utils.js:712 selling/doctype/sales_order/sales_order.js:1086
+#: public/js/utils.js:712 selling/doctype/sales_order/sales_order.js:1087
#: selling/report/sales_order_analysis/sales_order_analysis.py:321
msgid "Delivery Date"
msgstr ""
@@ -22809,7 +22941,7 @@ msgstr ""
msgid "Delivery Note Trends"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1158
+#: accounts/doctype/sales_invoice/sales_invoice.py:1159
msgid "Delivery Note {0} is not submitted"
msgstr ""
@@ -23150,7 +23282,7 @@ msgctxt "Company"
msgid "Depreciation Expense Account"
msgstr ""
-#: assets/doctype/asset/depreciation.py:381
+#: assets/doctype/asset/depreciation.py:382
msgid "Depreciation Expense Account should be an Income or Expense Account."
msgstr ""
@@ -23188,7 +23320,7 @@ msgstr ""
msgid "Depreciation Posting Date should not be equal to Available for Use Date."
msgstr ""
-#: assets/doctype/asset/asset.py:488
+#: assets/doctype/asset/asset.py:499
msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}"
msgstr ""
@@ -23260,7 +23392,7 @@ msgstr ""
#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57
#: stock/report/product_bundle_balance/product_bundle_balance.py:112
#: stock/report/stock_ageing/stock_ageing.py:125
-#: stock/report/stock_ledger/stock_ledger.py:255
+#: stock/report/stock_ledger/stock_ledger.py:277
#: stock/report/stock_projected_qty/stock_projected_qty.py:106
#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59
#: stock/report/total_stock_summary/total_stock_summary.py:22
@@ -23990,11 +24122,11 @@ msgctxt "Stock Reconciliation"
msgid "Difference Account"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:548
+#: stock/doctype/stock_entry/stock_entry.py:556
msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:767
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:842
msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry"
msgstr ""
@@ -24717,7 +24849,7 @@ msgstr ""
msgid "Discount must be less than 100"
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:2622
+#: accounts/doctype/payment_entry/payment_entry.py:2625
msgid "Discount of {} applied as per Payment Term"
msgstr ""
@@ -24809,7 +24941,7 @@ msgctxt "Video"
msgid "Dislikes"
msgstr ""
-#: setup/doctype/company/company.py:368
+#: setup/doctype/company/company.py:369
msgid "Dispatch"
msgstr ""
@@ -25158,7 +25290,7 @@ msgstr ""
msgid "Document {0} successfully uncleared"
msgstr ""
-#: setup/install.py:146
+#: setup/install.py:155
msgid "Documentation"
msgstr ""
@@ -25838,7 +25970,7 @@ msgstr ""
msgid "Duplicate POS Invoices found"
msgstr ""
-#: projects/doctype/project/project.js:74
+#: projects/doctype/project/project.js:82
msgid "Duplicate Project with Tasks"
msgstr ""
@@ -25854,7 +25986,7 @@ msgstr ""
msgid "Duplicate item group found in the item group table"
msgstr ""
-#: projects/doctype/project/project.js:174
+#: projects/doctype/project/project.js:182
msgid "Duplicate project has been created"
msgstr ""
@@ -25990,6 +26122,10 @@ msgstr ""
msgid "Edit"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:670
+msgid "Edit BOM"
+msgstr ""
+
#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37
msgid "Edit Capacity"
msgstr ""
@@ -26068,10 +26204,6 @@ msgctxt "Subcontracting Receipt"
msgid "Edit Posting Date and Time"
msgstr ""
-#: public/js/bom_configurator/bom_configurator.bundle.js:405
-msgid "Edit Qty"
-msgstr ""
-
#: selling/page/point_of_sale/pos_past_order_summary.js:247
msgid "Edit Receipt"
msgstr ""
@@ -26096,6 +26228,12 @@ msgstr ""
msgid "Either 'Selling' or 'Buying' must be selected"
msgstr ""
+#: manufacturing/doctype/bom_creator/bom_creator.js:180
+#: public/js/bom_configurator/bom_configurator.bundle.js:265
+#: public/js/bom_configurator/bom_configurator.bundle.js:468
+msgid "Either Workstation or Workstation Type is mandatory"
+msgstr ""
+
#: assets/doctype/asset_movement/asset_movement.py:48
msgid "Either location or employee must be required"
msgstr ""
@@ -26417,6 +26555,8 @@ msgstr ""
#: accounts/doctype/fiscal_year/fiscal_year.json
#: crm/doctype/appointment/appointment.json
#: manufacturing/doctype/job_card/job_card_calendar.js:27
+#: manufacturing/doctype/workstation/workstation.js:319
+#: manufacturing/doctype/workstation/workstation.js:356
#: projects/doctype/activity_type/activity_type.json
#: projects/doctype/project/project.json
#: projects/doctype/timesheet/timesheet.json
@@ -26622,6 +26762,10 @@ msgstr ""
msgid "Employee {0} does not belongs to the company {1}"
msgstr ""
+#: manufacturing/doctype/workstation/workstation.js:348
+msgid "Employees"
+msgstr ""
+
#: stock/doctype/batch/batch_list.js:16
msgid "Empty"
msgstr ""
@@ -26931,7 +27075,7 @@ msgstr ""
msgid "End Date cannot be before Start Date."
msgstr ""
-#: manufacturing/doctype/workstation/workstation.js:207
+#: manufacturing/doctype/job_card/job_card.js:250
msgid "End Time"
msgstr ""
@@ -26959,7 +27103,7 @@ msgctxt "Workstation Working Hour"
msgid "End Time"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:268
+#: stock/doctype/stock_entry/stock_entry.js:272
msgid "End Transit"
msgstr ""
@@ -27035,9 +27179,8 @@ msgstr ""
msgid "Enter Supplier"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:320
-#: manufacturing/doctype/workstation/workstation.js:190
-#: manufacturing/doctype/workstation/workstation.js:238
+#: manufacturing/doctype/job_card/job_card.js:276
+#: manufacturing/doctype/workstation/workstation.js:309
msgid "Enter Value"
msgstr ""
@@ -27114,11 +27257,11 @@ msgstr ""
msgid "Enter the opening stock units."
msgstr ""
-#: manufacturing/doctype/bom/bom.js:761
+#: manufacturing/doctype/bom/bom.js:832
msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:878
+#: manufacturing/doctype/work_order/work_order.js:889
msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set."
msgstr ""
@@ -27194,8 +27337,8 @@ msgid "Erg"
msgstr ""
#: accounts/doctype/payment_request/payment_request.py:399
-#: manufacturing/doctype/job_card/job_card.py:772
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:194
+#: manufacturing/doctype/job_card/job_card.py:842
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:196
msgid "Error"
msgstr ""
@@ -27291,7 +27434,7 @@ msgstr ""
msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name"
msgstr ""
-#: assets/doctype/asset/depreciation.py:397
+#: assets/doctype/asset/depreciation.py:398
msgid "Error while posting depreciation entries"
msgstr ""
@@ -27376,7 +27519,7 @@ msgctxt "Item"
msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings."
msgstr ""
-#: stock/stock_ledger.py:1962
+#: stock/stock_ledger.py:1975
msgid "Example: Serial No {0} reserved in {1}."
msgstr ""
@@ -27390,7 +27533,7 @@ msgstr ""
msgid "Excess Materials Consumed"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:866
+#: manufacturing/doctype/job_card/job_card.py:936
msgid "Excess Transfer"
msgstr ""
@@ -27414,7 +27557,7 @@ msgstr ""
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97
-#: setup/doctype/company/company.py:532
+#: setup/doctype/company/company.py:533
msgid "Exchange Gain/Loss"
msgstr ""
@@ -27604,7 +27747,7 @@ msgctxt "Company"
msgid "Exchange Rate Revaluation Settings"
msgstr ""
-#: controllers/sales_and_purchase_return.py:57
+#: controllers/sales_and_purchase_return.py:58
msgid "Exchange Rate must be same as {0} {1} ({2})"
msgstr ""
@@ -27621,7 +27764,7 @@ msgctxt "Journal Entry Template"
msgid "Excise Entry"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:1229
+#: stock/doctype/stock_entry/stock_entry.js:1240
msgid "Excise Invoice"
msgstr ""
@@ -27670,8 +27813,8 @@ msgctxt "Employee"
msgid "Exit Interview Held On"
msgstr ""
-#: public/js/bom_configurator/bom_configurator.bundle.js:140
-#: public/js/bom_configurator/bom_configurator.bundle.js:183
+#: public/js/bom_configurator/bom_configurator.bundle.js:141
+#: public/js/bom_configurator/bom_configurator.bundle.js:184
#: public/js/setup_wizard.js:181
msgid "Expand All"
msgstr ""
@@ -27734,7 +27877,7 @@ msgstr ""
msgid "Expected Delivery Date should be after Sales Order Date"
msgstr ""
-#: manufacturing/doctype/workstation/workstation_job_card.html:44
+#: manufacturing/doctype/workstation/workstation_job_card.html:49
#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104
#: templates/pages/task_info.html:64
msgid "Expected End Date"
@@ -27772,7 +27915,7 @@ msgctxt "Timesheet Detail"
msgid "Expected Hrs"
msgstr ""
-#: manufacturing/doctype/workstation/workstation_job_card.html:40
+#: manufacturing/doctype/workstation/workstation_job_card.html:45
#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98
#: templates/pages/task_info.html:59
msgid "Expected Start Date"
@@ -27856,7 +27999,7 @@ msgctxt "Process Deferred Accounting"
msgid "Expense"
msgstr ""
-#: controllers/stock_controller.py:557
+#: controllers/stock_controller.py:681
msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account"
msgstr ""
@@ -27943,7 +28086,7 @@ msgctxt "Subcontracting Receipt Item"
msgid "Expense Account"
msgstr ""
-#: controllers/stock_controller.py:537
+#: controllers/stock_controller.py:661
msgid "Expense Account Missing"
msgstr ""
@@ -28023,7 +28166,7 @@ msgctxt "Supplier Quotation"
msgid "Expired"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:362
+#: stock/doctype/stock_entry/stock_entry.js:366
msgid "Expired Batches"
msgstr ""
@@ -28076,6 +28219,7 @@ msgctxt "Loyalty Program"
msgid "Expiry Duration (in days)"
msgstr ""
+#. Label of a Tab Break field in DocType 'BOM'
#. Label of a Table field in DocType 'BOM'
#: manufacturing/doctype/bom/bom.json
msgctxt "BOM"
@@ -28111,7 +28255,7 @@ msgstr ""
msgid "Extra Consumed Qty"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:193
+#: manufacturing/doctype/job_card/job_card.py:228
msgid "Extra Job Card Quantity"
msgstr ""
@@ -28123,6 +28267,12 @@ msgstr ""
msgid "Extra Small"
msgstr ""
+#. Label of a Link field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "FG / Semi FG Item"
+msgstr ""
+
#. Label of a Section Break field in DocType 'BOM'
#: manufacturing/doctype/bom/bom.json
msgctxt "BOM"
@@ -28135,10 +28285,10 @@ msgctxt "BOM Creator Item"
msgid "FG Item"
msgstr ""
-#. Label of a Float field in DocType 'Job Card'
-#: manufacturing/doctype/job_card/job_card.json
-msgctxt "Job Card"
-msgid "FG Qty from Transferred Raw Materials"
+#. Label of a Float field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "FG Qty"
msgstr ""
#. Label of a Data field in DocType 'BOM Creator Item'
@@ -28151,12 +28301,24 @@ msgstr ""
msgid "FG Value"
msgstr ""
+#. Label of a Link field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "FG WH"
+msgstr ""
+
#. Label of a Link field in DocType 'Production Plan Item'
#: manufacturing/doctype/production_plan_item/production_plan_item.json
msgctxt "Production Plan Item"
msgid "FG Warehouse"
msgstr ""
+#. Label of a Link field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "FG Warehouse"
+msgstr ""
+
#. Label of a Check field in DocType 'BOM'
#: manufacturing/doctype/bom/bom.json
msgctxt "BOM"
@@ -28362,7 +28524,7 @@ msgstr ""
msgid "Failed to setup defaults"
msgstr ""
-#: setup/doctype/company/company.py:714
+#: setup/doctype/company/company.py:715
msgid "Failed to setup defaults for country {0}. Please contact support."
msgstr ""
@@ -28495,7 +28657,7 @@ msgid "Fetch Value From"
msgstr ""
#: stock/doctype/material_request/material_request.js:318
-#: stock/doctype/stock_entry/stock_entry.js:654
+#: stock/doctype/stock_entry/stock_entry.js:658
msgid "Fetch exploded BOM (including sub-assemblies)"
msgstr ""
@@ -28678,12 +28840,40 @@ msgctxt "Tax Rule"
msgid "Filters"
msgstr ""
+#. Label of a Link field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Final BOM"
+msgstr ""
+
#. Label of a Tab Break field in DocType 'BOM Creator'
#: manufacturing/doctype/bom_creator/bom_creator.json
msgctxt "BOM Creator"
msgid "Final Product"
msgstr ""
+#. Label of a Link field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Final Product"
+msgstr ""
+
+#: manufacturing/doctype/bom_creator/bom_creator.js:112
+msgid "Final Product Operation"
+msgstr ""
+
+#. Label of a Section Break field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Final Product Operation & Workstation"
+msgstr ""
+
+#. Label of a Section Break field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Final Product Warehouse"
+msgstr ""
+
#. Name of a DocType
#: accounts/doctype/finance_book/finance_book.json
#: accounts/report/accounts_payable/accounts_payable.js:22
@@ -28841,9 +29031,9 @@ msgctxt "Accounts Settings"
msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) "
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:675
-#: manufacturing/doctype/work_order/work_order.js:690
-#: manufacturing/doctype/work_order/work_order.js:699
+#: manufacturing/doctype/work_order/work_order.js:686
+#: manufacturing/doctype/work_order/work_order.js:701
+#: manufacturing/doctype/work_order/work_order.js:710
msgid "Finish"
msgstr ""
@@ -28859,6 +29049,12 @@ msgctxt "BOM Creator"
msgid "Finished Good"
msgstr ""
+#. Label of a Link field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Finished Good"
+msgstr ""
+
#. Label of a Link field in DocType 'Production Plan Sub Assembly Item'
#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json
msgctxt "Production Plan Sub Assembly Item"
@@ -28943,6 +29139,23 @@ msgctxt "Subcontracting BOM"
msgid "Finished Good UOM"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:397
+#: public/js/bom_configurator/bom_configurator.bundle.js:626
+msgid "Finished Good Warehouse"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Finished Good Warehouse"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "Finished Good Warehouse"
+msgstr ""
+
#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:51
msgid "Finished Good {0} does not have a default BOM."
msgstr ""
@@ -28959,7 +29172,7 @@ msgstr ""
msgid "Finished Good {0} must be a sub-contracted item."
msgstr ""
-#: setup/doctype/company/company.py:282
+#: setup/doctype/company/company.py:283
msgid "Finished Goods"
msgstr ""
@@ -28967,7 +29180,7 @@ msgstr ""
msgid "Finished Goods Warehouse"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1301
+#: stock/doctype/stock_entry/stock_entry.py:1310
msgid "Finished Item {0} does not match with Work Order {1}"
msgstr ""
@@ -29323,7 +29536,7 @@ msgstr ""
msgid "For Item"
msgstr ""
-#: controllers/stock_controller.py:978
+#: controllers/stock_controller.py:1083
msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}"
msgstr ""
@@ -29333,7 +29546,7 @@ msgctxt "Job Card"
msgid "For Job Card"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:175
+#: manufacturing/doctype/job_card/job_card.js:320
msgid "For Operation"
msgstr ""
@@ -29358,7 +29571,7 @@ msgctxt "Sales Order Item"
msgid "For Production"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:632
+#: stock/doctype/stock_entry/stock_entry.py:642
msgid "For Quantity (Manufactured Qty) is mandatory"
msgstr ""
@@ -29377,7 +29590,7 @@ msgid "For Supplier"
msgstr ""
#: manufacturing/doctype/production_plan/production_plan.js:358
-#: selling/doctype/sales_order/sales_order.js:1007
+#: selling/doctype/sales_order/sales_order.js:1008
#: stock/doctype/material_request/material_request.js:310
#: templates/form_grid/material_request_grid.html:36
msgid "For Warehouse"
@@ -29389,10 +29602,6 @@ msgctxt "Material Request Plan Item"
msgid "For Warehouse"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:432
-msgid "For Warehouse is required before Submit"
-msgstr ""
-
#: public/js/utils/serial_no_batch_selector.js:119
msgid "For Work Order"
msgstr ""
@@ -29435,15 +29644,11 @@ msgstr ""
msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:348
-msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry"
-msgstr ""
-
-#: manufacturing/doctype/work_order/work_order.py:1545
+#: manufacturing/doctype/work_order/work_order.py:1601
msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1339
+#: stock/doctype/stock_entry/stock_entry.py:1348
msgid "For quantity {0} should not be greater than allowed quantity {1}"
msgstr ""
@@ -29533,7 +29738,7 @@ msgstr ""
msgid "Free item code is not selected"
msgstr ""
-#: accounts/doctype/pricing_rule/utils.py:649
+#: accounts/doctype/pricing_rule/utils.py:650
msgid "Free item not set in the pricing rule {0}"
msgstr ""
@@ -29764,7 +29969,7 @@ msgstr ""
#: selling/page/sales_funnel/sales_funnel.js:43
#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24
#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17
-#: selling/report/sales_analytics/sales_analytics.js:43
+#: selling/report/sales_analytics/sales_analytics.js:51
#: selling/report/sales_order_analysis/sales_order_analysis.js:17
#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21
#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21
@@ -30516,7 +30721,7 @@ msgstr ""
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98
-#: setup/doctype/company/company.py:540
+#: setup/doctype/company/company.py:541
msgid "Gain/Loss on Asset Disposal"
msgstr ""
@@ -30540,7 +30745,7 @@ msgstr ""
msgid "Gamma"
msgstr ""
-#: projects/doctype/project/project.js:93
+#: projects/doctype/project/project.js:101
msgid "Gantt Chart"
msgstr ""
@@ -30769,17 +30974,17 @@ msgstr ""
#: public/js/controllers/buying.js:262
#: selling/doctype/quotation/quotation.js:169
#: selling/doctype/sales_order/sales_order.js:178
-#: selling/doctype/sales_order/sales_order.js:817
+#: selling/doctype/sales_order/sales_order.js:815
#: stock/doctype/delivery_note/delivery_note.js:187
#: stock/doctype/material_request/material_request.js:101
#: stock/doctype/material_request/material_request.js:192
#: stock/doctype/purchase_receipt/purchase_receipt.js:145
#: stock/doctype/purchase_receipt/purchase_receipt.js:249
-#: stock/doctype/stock_entry/stock_entry.js:309
-#: stock/doctype/stock_entry/stock_entry.js:356
-#: stock/doctype/stock_entry/stock_entry.js:384
-#: stock/doctype/stock_entry/stock_entry.js:457
-#: stock/doctype/stock_entry/stock_entry.js:617
+#: stock/doctype/stock_entry/stock_entry.js:313
+#: stock/doctype/stock_entry/stock_entry.js:360
+#: stock/doctype/stock_entry/stock_entry.js:388
+#: stock/doctype/stock_entry/stock_entry.js:461
+#: stock/doctype/stock_entry/stock_entry.js:621
#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119
msgid "Get Items From"
msgstr ""
@@ -30797,8 +31002,8 @@ msgid "Get Items From Purchase Receipts"
msgstr ""
#: stock/doctype/material_request/material_request.js:295
-#: stock/doctype/stock_entry/stock_entry.js:657
-#: stock/doctype/stock_entry/stock_entry.js:670
+#: stock/doctype/stock_entry/stock_entry.js:661
+#: stock/doctype/stock_entry/stock_entry.js:674
msgid "Get Items from BOM"
msgstr ""
@@ -30921,8 +31126,8 @@ msgstr ""
msgid "Get Timesheets"
msgstr ""
-#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75
-#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78
+#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:79
+#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:82
#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78
#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81
#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86
@@ -31017,7 +31222,7 @@ msgctxt "Shipment"
msgid "Goods"
msgstr ""
-#: setup/doctype/company/company.py:283
+#: setup/doctype/company/company.py:284
#: stock/doctype/stock_entry/stock_entry_list.js:21
msgid "Goods In Transit"
msgstr ""
@@ -31026,7 +31231,7 @@ msgstr ""
msgid "Goods Transferred"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1696
+#: stock/doctype/stock_entry/stock_entry.py:1711
msgid "Goods are already received against the outward entry {0}"
msgstr ""
@@ -31436,6 +31641,10 @@ msgctxt "Asset Depreciation Schedule"
msgid "Gross Purchase Amount"
msgstr ""
+#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:368
+msgid "Gross Purchase Amount Too Low: {0} cannot be depreciated over {1} cycles with a frequency of {2} depreciations."
+msgstr ""
+
#: assets/doctype/asset/asset.py:315
msgid "Gross Purchase Amount is mandatory"
msgstr ""
@@ -31888,7 +32097,7 @@ msgctxt "Shipment Parcel Template"
msgid "Height (cm)"
msgstr ""
-#: assets/doctype/asset/depreciation.py:403
+#: assets/doctype/asset/depreciation.py:404
msgid "Hello,"
msgstr ""
@@ -31933,11 +32142,11 @@ msgstr ""
msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business."
msgstr ""
-#: assets/doctype/asset/depreciation.py:410
+#: assets/doctype/asset/depreciation.py:411
msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}"
msgstr ""
-#: stock/stock_ledger.py:1661
+#: stock/stock_ledger.py:1674
msgid "Here are the options to proceed:"
msgstr ""
@@ -32200,7 +32409,7 @@ msgctxt "Timesheet Detail"
msgid "Hrs"
msgstr ""
-#: setup/doctype/company/company.py:380
+#: setup/doctype/company/company.py:381
msgid "Human Resources"
msgstr ""
@@ -32336,6 +32545,15 @@ msgctxt "Accounts Settings"
msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month"
msgstr ""
+#. Description of the 'Reconcile on Advance Payment Date' (Check) field in
+#. DocType 'Company'
+#: setup/doctype/company/company.json
+msgctxt "Company"
+msgid ""
+"If Enabled - Reconciliation happens on the Advance Payment posting date
\n"
+"If Disabled - Reconciliation happens on oldest of 2 Dates: Invoice Date or the Advance Payment posting date
\n"
+msgstr ""
+
#: accounts/doctype/loyalty_program/loyalty_program.js:14
msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)"
msgstr ""
@@ -32512,7 +32730,7 @@ msgctxt "Packing Slip"
msgid "If more than one package of the same type (for print)"
msgstr ""
-#: stock/stock_ledger.py:1671
+#: stock/stock_ledger.py:1684
msgid "If not, you can Cancel / Submit this entry"
msgstr ""
@@ -32530,7 +32748,7 @@ msgctxt "Item"
msgid "If subcontracted to a vendor"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:911
+#: manufacturing/doctype/work_order/work_order.js:922
msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected."
msgstr ""
@@ -32540,11 +32758,11 @@ msgctxt "Account"
msgid "If the account is frozen, entries are allowed to restricted users."
msgstr ""
-#: stock/stock_ledger.py:1664
+#: stock/stock_ledger.py:1677
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:930
+#: manufacturing/doctype/work_order/work_order.js:941
msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed."
msgstr ""
@@ -32719,7 +32937,7 @@ msgctxt "Process Statement Of Accounts"
msgid "Ignore Exchange Rate Revaluation Journals"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:990
+#: selling/doctype/sales_order/sales_order.js:991
msgid "Ignore Existing Ordered Qty"
msgstr ""
@@ -33256,6 +33474,13 @@ msgctxt "Asset"
msgid "In Maintenance"
msgstr ""
+#. Description of the 'Operation Time' (Int) field in DocType 'BOM Creator
+#. Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "In Mins"
+msgstr ""
+
#. Description of the 'Downtime' (Float) field in DocType 'Downtime Entry'
#: manufacturing/doctype/downtime_entry/downtime_entry.json
msgctxt "Downtime Entry"
@@ -33387,7 +33612,7 @@ msgstr ""
#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:87
#: stock/report/stock_balance/stock_balance.py:444
-#: stock/report/stock_ledger/stock_ledger.py:214
+#: stock/report/stock_ledger/stock_ledger.py:236
msgid "In Qty"
msgstr ""
@@ -33717,6 +33942,11 @@ msgctxt "Process Statement Of Accounts"
msgid "Include Ageing Summary"
msgstr ""
+#: buying/report/purchase_order_trends/purchase_order_trends.js:8
+#: selling/report/sales_order_trends/sales_order_trends.js:8
+msgid "Include Closed Orders"
+msgstr ""
+
#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54
#: assets/report/fixed_asset_register/fixed_asset_register.js:54
msgid "Include Default FB Assets"
@@ -33743,7 +33973,7 @@ msgstr ""
msgid "Include Expired Batches"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:986
+#: selling/doctype/sales_order/sales_order.js:987
msgid "Include Exploded Items"
msgstr ""
@@ -33963,8 +34193,8 @@ msgstr ""
#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:30
#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:31
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:64
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:175
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:61
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:180
msgid "Incoming"
msgstr ""
@@ -33992,7 +34222,7 @@ msgid "Incoming Call Settings"
msgstr ""
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:161
-#: stock/report/stock_ledger/stock_ledger.py:257
+#: stock/report/stock_ledger/stock_ledger.py:279
#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:94
msgid "Incoming Rate"
@@ -34081,7 +34311,7 @@ msgstr ""
msgid "Incorrect Stock Value Report"
msgstr ""
-#: stock/serial_batch_bundle.py:95
+#: stock/serial_batch_bundle.py:132
msgid "Incorrect Type of Transaction"
msgstr ""
@@ -34244,7 +34474,7 @@ msgstr ""
msgid "Individual GL Entry cannot be cancelled."
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:341
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:345
msgid "Individual Stock Ledger Entry cannot be cancelled."
msgstr ""
@@ -34337,11 +34567,11 @@ msgctxt "Quality Inspection"
msgid "Inspected By"
msgstr ""
-#: controllers/stock_controller.py:876
+#: controllers/stock_controller.py:981
msgid "Inspection Rejected"
msgstr ""
-#: controllers/stock_controller.py:850 controllers/stock_controller.py:852
+#: controllers/stock_controller.py:955 controllers/stock_controller.py:957
msgid "Inspection Required"
msgstr ""
@@ -34363,7 +34593,7 @@ msgctxt "Item"
msgid "Inspection Required before Purchase"
msgstr ""
-#: controllers/stock_controller.py:863
+#: controllers/stock_controller.py:968
msgid "Inspection Submission"
msgstr ""
@@ -34402,7 +34632,7 @@ msgstr ""
msgid "Installation Note Item"
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:765
+#: stock/doctype/delivery_note/delivery_note.py:766
msgid "Installation Note {0} has already been submitted"
msgstr ""
@@ -34473,13 +34703,13 @@ msgid "Insufficient Permissions"
msgstr ""
#: stock/doctype/pick_list/pick_list.py:835
-#: stock/doctype/stock_entry/stock_entry.py:750
-#: stock/serial_batch_bundle.py:893 stock/stock_ledger.py:1375
-#: stock/stock_ledger.py:1830
+#: stock/doctype/stock_entry/stock_entry.py:760
+#: stock/serial_batch_bundle.py:935 stock/stock_ledger.py:1384
+#: stock/stock_ledger.py:1843
msgid "Insufficient Stock"
msgstr ""
-#: stock/stock_ledger.py:1845
+#: stock/stock_ledger.py:1858
msgid "Insufficient Stock for Batch"
msgstr ""
@@ -34620,7 +34850,7 @@ msgctxt "Overdue Payment"
msgid "Interest"
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:2428
+#: accounts/doctype/payment_entry/payment_entry.py:2431
msgid "Interest and/or dunning fee"
msgstr ""
@@ -34715,7 +34945,7 @@ msgctxt "Employee"
msgid "Internal Work History"
msgstr ""
-#: controllers/stock_controller.py:943
+#: controllers/stock_controller.py:1048
msgid "Internal transfers can only be done in company's default currency"
msgstr ""
@@ -34752,8 +34982,8 @@ msgstr ""
#: accounts/doctype/purchase_invoice/purchase_invoice.py:368
#: accounts/doctype/purchase_invoice/purchase_invoice.py:376
-#: accounts/doctype/sales_invoice/sales_invoice.py:885
-#: accounts/doctype/sales_invoice/sales_invoice.py:895
+#: accounts/doctype/sales_invoice/sales_invoice.py:886
+#: accounts/doctype/sales_invoice/sales_invoice.py:896
#: assets/doctype/asset_category/asset_category.py:70
#: assets/doctype/asset_category/asset_category.py:98
#: controllers/accounts_controller.py:2620
@@ -34773,7 +35003,7 @@ msgstr ""
msgid "Invalid Barcode. There is no Item attached to this barcode."
msgstr ""
-#: public/js/controllers/transaction.js:2421
+#: public/js/controllers/transaction.js:2424
msgid "Invalid Blanket Order for the selected Customer and Item"
msgstr ""
@@ -34781,7 +35011,7 @@ msgstr ""
msgid "Invalid Child Procedure"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1957
+#: accounts/doctype/sales_invoice/sales_invoice.py:1958
msgid "Invalid Company for Inter Company Transaction."
msgstr ""
@@ -34819,7 +35049,7 @@ msgstr ""
msgid "Invalid Group By"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:376
+#: accounts/doctype/pos_invoice/pos_invoice.py:377
msgid "Invalid Item"
msgstr ""
@@ -34856,7 +35086,7 @@ msgstr ""
msgid "Invalid Priority"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:987
+#: manufacturing/doctype/bom/bom.py:1037
msgid "Invalid Process Loss Configuration"
msgstr ""
@@ -34881,7 +35111,7 @@ msgstr ""
msgid "Invalid Selling Price"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1378
+#: stock/doctype/stock_entry/stock_entry.py:1387
msgid "Invalid Serial and Batch Bundle"
msgstr ""
@@ -34928,12 +35158,12 @@ msgstr ""
msgid "Invalid {0}"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1955
+#: accounts/doctype/sales_invoice/sales_invoice.py:1956
msgid "Invalid {0} for Inter Company Transaction."
msgstr ""
#: accounts/report/general_ledger/general_ledger.py:100
-#: controllers/sales_and_purchase_return.py:31
+#: controllers/sales_and_purchase_return.py:32
msgid "Invalid {0}: {1}"
msgstr ""
@@ -34948,7 +35178,7 @@ msgstr ""
msgid "Inventory Dimension"
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:161
msgid "Inventory Dimension Negative Stock"
msgstr ""
@@ -34970,7 +35200,7 @@ msgstr ""
#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:176
#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:194
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:100
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:97
msgid "Invoice"
msgstr ""
@@ -35080,7 +35310,7 @@ msgctxt "Payment Terms Template Detail"
msgid "Invoice Portion (%)"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:109
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:106
msgid "Invoice Posting Date"
msgstr ""
@@ -35130,7 +35360,7 @@ msgctxt "Process Payment Reconciliation Log Allocations"
msgid "Invoice Type"
msgstr ""
-#: projects/doctype/timesheet/timesheet.py:382
+#: projects/doctype/timesheet/timesheet.py:388
msgid "Invoice already created for all billing hours"
msgstr ""
@@ -35140,7 +35370,7 @@ msgctxt "Accounts Settings"
msgid "Invoice and Billing"
msgstr ""
-#: projects/doctype/timesheet/timesheet.py:379
+#: projects/doctype/timesheet/timesheet.py:385
msgid "Invoice can't be made for zero billing hour"
msgstr ""
@@ -35156,7 +35386,7 @@ msgstr ""
msgid "Invoiced Qty"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2006
+#: accounts/doctype/sales_invoice/sales_invoice.py:2007
#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62
msgid "Invoices"
msgstr ""
@@ -35481,6 +35711,12 @@ msgctxt "BOM Creator Item"
msgid "Is Expandable"
msgstr ""
+#. Label of a Check field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "Is Final Finished Good"
+msgstr ""
+
#. Label of a Check field in DocType 'Stock Entry Detail'
#: stock/doctype/stock_entry_detail/stock_entry_detail.json
msgctxt "Stock Entry Detail"
@@ -35839,6 +36075,12 @@ msgctxt "Purchase Invoice"
msgid "Is Paid"
msgstr ""
+#. Label of a Check field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Is Paused"
+msgstr ""
+
#. Label of a Check field in DocType 'Account Closing Balance'
#: accounts/doctype/account_closing_balance/account_closing_balance.json
msgctxt "Account Closing Balance"
@@ -35976,6 +36218,23 @@ msgctxt "Sales Order Item"
msgid "Is Stock Item"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:331
+#: public/js/bom_configurator/bom_configurator.bundle.js:548
+msgid "Is Subcontracted"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "Is Subcontracted"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "Is Subcontracted"
+msgstr ""
+
#. Label of a Check field in DocType 'Purchase Invoice'
#: accounts/doctype/purchase_invoice/purchase_invoice.json
msgctxt "Purchase Invoice"
@@ -36000,6 +36259,12 @@ msgctxt "Supplier Quotation"
msgid "Is Subcontracted"
msgstr ""
+#. Label of a Check field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "Is Subcontracted"
+msgstr ""
+
#. Label of a Check field in DocType 'Journal Entry'
#: accounts/doctype/journal_entry/journal_entry.json
msgctxt "Journal Entry"
@@ -36232,9 +36497,9 @@ msgstr ""
#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49
#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33
#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:202
-#: controllers/taxes_and_totals.py:1035
+#: controllers/taxes_and_totals.py:1035 manufacturing/doctype/bom/bom.js:911
#: manufacturing/doctype/plant_floor/plant_floor.js:81
-#: manufacturing/doctype/workstation/workstation_job_card.html:91
+#: manufacturing/doctype/workstation/workstation_job_card.html:25
#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:49
#: manufacturing/report/bom_stock_report/bom_stock_report.html:9
#: manufacturing/report/bom_stock_report/bom_stock_report.html:19
@@ -36242,13 +36507,12 @@ msgstr ""
#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68
#: manufacturing/report/process_loss_report/process_loss_report.js:15
#: manufacturing/report/process_loss_report/process_loss_report.py:74
-#: public/js/bom_configurator/bom_configurator.bundle.js:170
-#: public/js/bom_configurator/bom_configurator.bundle.js:208
-#: public/js/bom_configurator/bom_configurator.bundle.js:295
+#: public/js/bom_configurator/bom_configurator.bundle.js:209
+#: public/js/bom_configurator/bom_configurator.bundle.js:424
#: public/js/purchase_trends_filters.js:48
#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23
#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92
-#: selling/doctype/sales_order/sales_order.js:1213
+#: selling/doctype/sales_order/sales_order.js:1214
#: selling/page/point_of_sale/pos_item_cart.js:46
#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14
#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36
@@ -36278,7 +36542,7 @@ msgstr ""
#: stock/report/stock_balance/stock_balance.js:39
#: stock/report/stock_balance/stock_balance.py:372
#: stock/report/stock_ledger/stock_ledger.js:42
-#: stock/report/stock_ledger/stock_ledger.py:184
+#: stock/report/stock_ledger/stock_ledger.py:206
#: stock/report/stock_ledger_variance/stock_ledger_variance.js:27
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:49
#: stock/report/stock_projected_qty/stock_projected_qty.js:28
@@ -36496,6 +36760,7 @@ msgstr ""
#: buying/report/purchase_order_analysis/purchase_order_analysis.py:189
#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:198
#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36
+#: manufacturing/doctype/workstation/workstation.js:468
#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155
#: manufacturing/report/bom_explorer/bom_explorer.py:50
#: manufacturing/report/bom_operations_time/bom_operations_time.js:8
@@ -36512,8 +36777,8 @@ msgstr ""
#: public/js/utils.js:636 selling/doctype/quotation/quotation.js:283
#: selling/doctype/sales_order/sales_order.js:360
#: selling/doctype/sales_order/sales_order.js:468
-#: selling/doctype/sales_order/sales_order.js:858
-#: selling/doctype/sales_order/sales_order.js:1000
+#: selling/doctype/sales_order/sales_order.js:856
+#: selling/doctype/sales_order/sales_order.js:1001
#: selling/report/customer_wise_item_price/customer_wise_item_price.py:29
#: selling/report/item_wise_sales_history/item_wise_sales_history.py:27
#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19
@@ -37027,7 +37292,6 @@ msgstr ""
#: accounts/report/purchase_register/purchase_register.js:58
#: accounts/report/sales_register/sales_register.js:70
#: manufacturing/doctype/plant_floor/plant_floor.js:100
-#: manufacturing/doctype/workstation/workstation_job_card.html:94
#: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24
#: selling/page/point_of_sale/pos_item_selector.js:156
#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30
@@ -37054,7 +37318,7 @@ msgstr ""
#: stock/report/stock_balance/stock_balance.js:32
#: stock/report/stock_balance/stock_balance.py:380
#: stock/report/stock_ledger/stock_ledger.js:53
-#: stock/report/stock_ledger/stock_ledger.py:242
+#: stock/report/stock_ledger/stock_ledger.py:264
#: stock/report/stock_projected_qty/stock_projected_qty.js:39
#: stock/report/stock_projected_qty/stock_projected_qty.py:108
#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24
@@ -37369,7 +37633,7 @@ msgstr ""
#: stock/report/stock_ageing/stock_ageing.py:124
#: stock/report/stock_analytics/stock_analytics.py:31
#: stock/report/stock_balance/stock_balance.py:378
-#: stock/report/stock_ledger/stock_ledger.py:190
+#: stock/report/stock_ledger/stock_ledger.py:212
#: stock/report/stock_projected_qty/stock_projected_qty.py:105
#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32
#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58
@@ -37995,8 +38259,8 @@ msgctxt "BOM"
msgid "Item UOM"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:343
-#: accounts/doctype/pos_invoice/pos_invoice.py:350
+#: accounts/doctype/pos_invoice/pos_invoice.py:344
+#: accounts/doctype/pos_invoice/pos_invoice.py:351
msgid "Item Unavailable"
msgstr ""
@@ -38124,7 +38388,7 @@ msgctxt "Warranty Claim"
msgid "Item and Warranty Details"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:2438
+#: stock/doctype/stock_entry/stock_entry.py:2453
msgid "Item for row {0} does not match Material Request"
msgstr ""
@@ -38141,7 +38405,7 @@ msgid "Item must be added using 'Get Items from Purchase Receipts' button"
msgstr ""
#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42
-#: selling/doctype/sales_order/sales_order.js:1220
+#: selling/doctype/sales_order/sales_order.js:1221
msgid "Item name"
msgstr ""
@@ -38155,7 +38419,7 @@ msgstr ""
msgid "Item qty can not be updated as raw materials are already processed."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:830
+#: stock/doctype/stock_entry/stock_entry.py:840
msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}"
msgstr ""
@@ -38177,7 +38441,7 @@ msgstr ""
msgid "Item variant {0} exists with same attributes"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.py:81
+#: manufacturing/doctype/bom_creator/bom_creator.py:92
msgid "Item {0} cannot be added as a sub-assembly of itself"
msgstr ""
@@ -38189,7 +38453,7 @@ msgstr ""
msgid "Item {0} does not exist"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:555
+#: manufacturing/doctype/bom/bom.py:562
msgid "Item {0} does not exist in the system or has expired"
msgstr ""
@@ -38197,7 +38461,7 @@ msgstr ""
msgid "Item {0} entered multiple times."
msgstr ""
-#: controllers/sales_and_purchase_return.py:175
+#: controllers/sales_and_purchase_return.py:176
msgid "Item {0} has already been returned"
msgstr ""
@@ -38237,7 +38501,7 @@ msgstr ""
msgid "Item {0} is not a stock Item"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1613
+#: stock/doctype/stock_entry/stock_entry.py:1628
msgid "Item {0} is not active or end of life has been reached"
msgstr ""
@@ -38257,7 +38521,7 @@ msgstr ""
msgid "Item {0} must be a non-stock item"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1118
+#: stock/doctype/stock_entry/stock_entry.py:1127
msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}"
msgstr ""
@@ -38273,7 +38537,7 @@ msgstr ""
msgid "Item {0}: {1} qty produced. "
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1176
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1259
msgid "Item {} does not exist."
msgstr ""
@@ -38315,7 +38579,7 @@ msgstr ""
msgid "Item-wise Sales Register"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:308
+#: manufacturing/doctype/bom/bom.py:312
msgid "Item: {0} does not exist in the system"
msgstr ""
@@ -38496,7 +38760,7 @@ msgid "Items Filter"
msgstr ""
#: manufacturing/doctype/production_plan/production_plan.py:1475
-#: selling/doctype/sales_order/sales_order.js:1256
+#: selling/doctype/sales_order/sales_order.js:1257
msgid "Items Required"
msgstr ""
@@ -38516,11 +38780,11 @@ msgstr ""
msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}."
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1036
+#: selling/doctype/sales_order/sales_order.js:1037
msgid "Items for Raw Material Request"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:826
+#: stock/doctype/stock_entry/stock_entry.py:836
msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}"
msgstr ""
@@ -38576,9 +38840,8 @@ msgstr ""
#. Name of a DocType
#: manufacturing/doctype/job_card/job_card.json
-#: manufacturing/doctype/job_card/job_card.py:765
-#: manufacturing/doctype/work_order/work_order.js:300
-#: manufacturing/doctype/workstation/workstation_job_card.html:23
+#: manufacturing/doctype/job_card/job_card.py:835
+#: manufacturing/doctype/work_order/work_order.js:306
#: 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
msgid "Job Card"
@@ -38615,6 +38878,12 @@ msgctxt "Operation"
msgid "Job Card"
msgstr ""
+#. Label of a Link field in DocType 'Purchase Order Item'
+#: buying/doctype/purchase_order_item/purchase_order_item.json
+msgctxt "Purchase Order Item"
+msgid "Job Card"
+msgstr ""
+
#. Option for the 'Reference Type' (Select) field in DocType 'Quality
#. Inspection'
#: stock/doctype/quality_inspection/quality_inspection.json
@@ -38628,6 +38897,18 @@ msgctxt "Stock Entry"
msgid "Job Card"
msgstr ""
+#. Label of a Link field in DocType 'Subcontracting Order Item'
+#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json
+msgctxt "Subcontracting Order Item"
+msgid "Job Card"
+msgstr ""
+
+#. Label of a Link field in DocType 'Subcontracting Receipt Item'
+#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json
+msgctxt "Subcontracting Receipt Item"
+msgid "Job Card"
+msgstr ""
+
#. Option for the 'Transfer Material Against' (Select) field in DocType 'Work
#. Order'
#: manufacturing/doctype/work_order/work_order.json
@@ -38639,6 +38920,10 @@ msgstr ""
msgid "Job Card Analysis"
msgstr ""
+#: manufacturing/doctype/workstation/workstation_job_card.html:20
+msgid "Job Card ID"
+msgstr ""
+
#. Name of a DocType
#: manufacturing/doctype/job_card_item/job_card_item.json
msgid "Job Card Item"
@@ -38683,6 +38968,10 @@ msgstr ""
msgid "Job Card Time Log"
msgstr ""
+#: manufacturing/doctype/job_card/job_card.py:1229
+msgid "Job Card {0} has been completed"
+msgstr ""
+
#. Label of a Tab Break field in DocType 'Workstation'
#: manufacturing/doctype/workstation/workstation.json
msgctxt "Workstation"
@@ -38697,12 +38986,6 @@ msgstr ""
msgid "Job Started"
msgstr ""
-#. Label of a Check field in DocType 'Job Card'
-#: manufacturing/doctype/job_card/job_card.json
-msgctxt "Job Card"
-msgid "Job Started"
-msgstr ""
-
#. Label of a Data field in DocType 'Lead'
#: crm/doctype/lead/lead.json
msgctxt "Lead"
@@ -38715,7 +38998,7 @@ msgctxt "Opportunity"
msgid "Job Title"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1583
+#: manufacturing/doctype/work_order/work_order.py:1649
msgid "Job card {0} created"
msgstr ""
@@ -38841,7 +39124,7 @@ msgctxt "Journal Entry Template"
msgid "Journal Entry Type"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:504
+#: accounts/doctype/journal_entry/journal_entry.py:528
msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset."
msgstr ""
@@ -38851,11 +39134,11 @@ msgctxt "Asset"
msgid "Journal Entry for Scrap"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:260
+#: accounts/doctype/journal_entry/journal_entry.py:262
msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:640
+#: accounts/doctype/journal_entry/journal_entry.py:664
msgid "Journal Entry {0} does not have account {1} or already matched against other voucher"
msgstr ""
@@ -38869,7 +39152,7 @@ msgstr ""
msgid "Journals have been created"
msgstr ""
-#: projects/doctype/project/project.js:104
+#: projects/doctype/project/project.js:112
msgid "Kanban Board"
msgstr ""
@@ -38988,7 +39271,7 @@ msgstr ""
msgid "Kilowatt-Hour"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:767
+#: manufacturing/doctype/job_card/job_card.py:837
msgid "Kindly cancel the Manufacturing Entries first against the work order {0}."
msgstr ""
@@ -39185,7 +39468,7 @@ msgctxt "Purchase Order Item"
msgid "Last Purchase Rate"
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:330
msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}."
msgstr ""
@@ -39544,7 +39827,7 @@ msgctxt "Quality Procedure"
msgid "Left Index"
msgstr ""
-#: setup/doctype/company/company.py:404
+#: setup/doctype/company/company.py:405
msgid "Legal"
msgstr ""
@@ -40528,8 +40811,8 @@ msgctxt "Downtime Entry"
msgid "Machine operator errors"
msgstr ""
-#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:593
-#: setup/doctype/company/company.py:594 setup/doctype/company/company.py:595
+#: setup/doctype/company/company.py:579 setup/doctype/company/company.py:594
+#: setup/doctype/company/company.py:595 setup/doctype/company/company.py:596
msgid "Main"
msgstr ""
@@ -40848,7 +41131,7 @@ msgid "Major/Optional Subjects"
msgstr ""
#: accounts/doctype/journal_entry/journal_entry.js:100
-#: manufacturing/doctype/job_card/job_card.js:196
+#: manufacturing/doctype/job_card/job_card.js:341
msgid "Make"
msgstr ""
@@ -40902,10 +41185,19 @@ msgctxt "Manufacturing Settings"
msgid "Make Serial No / Batch from Work Order"
msgstr ""
+#: manufacturing/doctype/job_card/job_card.js:53
#: stock/doctype/purchase_receipt/purchase_receipt.js:261
msgid "Make Stock Entry"
msgstr ""
+#: manufacturing/doctype/job_card/job_card.js:215
+msgid "Make Subcontracting PO"
+msgstr ""
+
+#: manufacturing/doctype/workstation/workstation.js:424
+msgid "Make Transfer Entry"
+msgstr ""
+
#: config/projects.py:34
msgid "Make project from a template."
msgstr ""
@@ -40951,18 +41243,18 @@ msgstr ""
msgid "Manage your orders"
msgstr ""
-#: setup/doctype/company/company.py:386
+#: setup/doctype/company/company.py:387
msgid "Management"
msgstr ""
#: accounts/doctype/payment_entry/payment_entry.js:198
#: accounts/doctype/promotional_scheme/promotional_scheme.py:143
#: buying/doctype/supplier_quotation/supplier_quotation.js:69
-#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499
-#: manufacturing/doctype/bom/bom.py:242
+#: manufacturing/doctype/bom/bom.js:86 manufacturing/doctype/bom/bom.js:570
+#: 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:2543 public/js/utils/party.js:317
+#: public/js/controllers/transaction.js:2546 public/js/utils/party.js:317
#: stock/doctype/delivery_note/delivery_note.js:164
#: stock/doctype/purchase_receipt/purchase_receipt.js:127
#: stock/doctype/purchase_receipt/purchase_receipt.js:229
@@ -40992,7 +41284,7 @@ msgctxt "Inventory Dimension"
msgid "Mandatory Depends On"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1531
+#: accounts/doctype/sales_invoice/sales_invoice.py:1532
msgid "Mandatory Field"
msgstr ""
@@ -41175,6 +41467,12 @@ msgstr ""
msgid "Manufactured Qty"
msgstr ""
+#. Label of a Float field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Manufactured Qty"
+msgstr ""
+
#. Label of a Float field in DocType 'Work Order'
#: manufacturing/doctype/work_order/work_order.json
msgctxt "Work Order"
@@ -41354,7 +41652,7 @@ msgstr ""
msgid "Manufacturing Manager"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1771
+#: stock/doctype/stock_entry/stock_entry.py:1786
msgid "Manufacturing Quantity is mandatory"
msgstr ""
@@ -41616,7 +41914,7 @@ msgctxt "Prospect"
msgid "Market Segment"
msgstr ""
-#: setup/doctype/company/company.py:338
+#: setup/doctype/company/company.py:339
msgid "Marketing"
msgstr ""
@@ -41656,7 +41954,7 @@ msgstr ""
msgid "Material"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:655
+#: manufacturing/doctype/work_order/work_order.js:666
msgid "Material Consumption"
msgstr ""
@@ -41672,7 +41970,7 @@ msgctxt "Stock Entry Type"
msgid "Material Consumption for Manufacture"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:494
+#: stock/doctype/stock_entry/stock_entry.js:498
msgid "Material Consumption is not set in Manufacturing Settings."
msgstr ""
@@ -41736,16 +42034,15 @@ msgstr ""
#: buying/doctype/supplier_quotation/supplier_quotation.js:34
#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33
#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:184
-#: manufacturing/doctype/job_card/job_card.js:54
+#: manufacturing/doctype/job_card/job_card.js:94
#: manufacturing/doctype/production_plan/production_plan.js:135
-#: manufacturing/doctype/workstation/workstation_job_card.html:80
#: selling/doctype/sales_order/sales_order.js:702
#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36
#: stock/doctype/material_request/material_request.json
#: stock/doctype/material_request/material_request.py:363
#: stock/doctype/material_request/material_request.py:395
-#: stock/doctype/stock_entry/stock_entry.js:210
-#: stock/doctype/stock_entry/stock_entry.js:313
+#: stock/doctype/stock_entry/stock_entry.js:214
+#: stock/doctype/stock_entry/stock_entry.js:317
msgid "Material Request"
msgstr ""
@@ -41992,7 +42289,7 @@ msgstr ""
msgid "Material Request {0} is cancelled or stopped"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1052
+#: selling/doctype/sales_order/sales_order.js:1053
msgid "Material Request {0} submitted."
msgstr ""
@@ -42023,7 +42320,7 @@ msgstr ""
msgid "Material Returned from WIP"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:64
+#: manufacturing/doctype/job_card/job_card.js:104
#: stock/doctype/material_request/material_request.js:124
msgid "Material Transfer"
msgstr ""
@@ -42124,17 +42421,11 @@ msgstr ""
msgid "Material to Supplier"
msgstr ""
-#. Label of a Section Break field in DocType 'BOM'
-#: manufacturing/doctype/bom/bom.json
-msgctxt "BOM"
-msgid "Materials Required (Exploded)"
-msgstr ""
-
#: controllers/subcontracting_controller.py:1251
msgid "Materials are already received against the {0} {1}"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:643
+#: manufacturing/doctype/job_card/job_card.py:694
msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}"
msgstr ""
@@ -42214,7 +42505,7 @@ msgstr ""
msgid "Max discount allowed for item: {0} is {1}%"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:768
+#: manufacturing/doctype/work_order/work_order.js:779
#: stock/doctype/pick_list/pick_list.js:176
msgid "Max: {0}"
msgstr ""
@@ -42237,11 +42528,11 @@ msgctxt "Payment Reconciliation"
msgid "Maximum Payment Amount"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:2959
+#: stock/doctype/stock_entry/stock_entry.py:2974
msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:2950
+#: stock/doctype/stock_entry/stock_entry.py:2965
msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}."
msgstr ""
@@ -42330,7 +42621,7 @@ msgstr ""
msgid "Megawatt"
msgstr ""
-#: stock/stock_ledger.py:1677
+#: stock/stock_ledger.py:1690
msgid "Mention Valuation Rate in the Item master."
msgstr ""
@@ -42358,6 +42649,10 @@ msgctxt "Supplier Group"
msgid "Mention if non-standard receivable account applicable"
msgstr ""
+#: manufacturing/doctype/workstation/workstation_job_card.html:66
+msgid "Menu"
+msgstr ""
+
#: accounts/doctype/account/account.js:152
msgid "Merge"
msgstr ""
@@ -42781,20 +43076,20 @@ msgstr ""
msgid "Mismatch"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1177
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1260
msgid "Missing"
msgstr ""
#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69
#: accounts/doctype/pos_profile/pos_profile.py:166
#: accounts/doctype/purchase_invoice/purchase_invoice.py:552
-#: accounts/doctype/sales_invoice/sales_invoice.py:2022
-#: accounts/doctype/sales_invoice/sales_invoice.py:2575
+#: accounts/doctype/sales_invoice/sales_invoice.py:2023
+#: accounts/doctype/sales_invoice/sales_invoice.py:2576
#: assets/doctype/asset_category/asset_category.py:117
msgid "Missing Account"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1421
+#: accounts/doctype/sales_invoice/sales_invoice.py:1422
msgid "Missing Asset"
msgstr ""
@@ -42806,7 +43101,7 @@ msgstr ""
msgid "Missing Finance Book"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1317
+#: stock/doctype/stock_entry/stock_entry.py:1326
msgid "Missing Finished Good"
msgstr ""
@@ -42838,8 +43133,8 @@ msgstr ""
msgid "Missing email template for dispatch. Please set one in Delivery Settings."
msgstr ""
-#: manufacturing/doctype/bom/bom.py:953
-#: manufacturing/doctype/work_order/work_order.py:1005
+#: manufacturing/doctype/bom/bom.py:1003
+#: manufacturing/doctype/work_order/work_order.py:1042
msgid "Missing value"
msgstr ""
@@ -43247,7 +43542,7 @@ msgstr ""
#: public/js/financial_statements.js:226
#: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11
#: public/js/stock_analytics.js:83
-#: selling/report/sales_analytics/sales_analytics.js:69
+#: selling/report/sales_analytics/sales_analytics.js:81
#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32
#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32
#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32
@@ -43627,7 +43922,7 @@ msgstr ""
msgid "Multiple Variants"
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:145
+#: stock/doctype/warehouse/warehouse.py:147
msgid "Multiple Warehouse Accounts"
msgstr ""
@@ -43635,11 +43930,11 @@ msgstr ""
msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1324
+#: stock/doctype/stock_entry/stock_entry.py:1333
msgid "Multiple items cannot be marked as finished item"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:961
+#: manufacturing/doctype/work_order/work_order.py:998
#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:137
#: utilities/transaction_base.py:221
msgid "Must be Whole Number"
@@ -43937,11 +44232,11 @@ msgstr ""
msgid "Needs Analysis"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:510
msgid "Negative Quantity is not allowed"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:440
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515
msgid "Negative Valuation Rate is not allowed"
msgstr ""
@@ -44591,7 +44886,7 @@ msgstr ""
msgid "New Task"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:111
+#: manufacturing/doctype/bom/bom.js:157
msgid "New Version"
msgstr ""
@@ -44785,7 +45080,7 @@ msgctxt "Call Log"
msgid "No Answer"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2124
+#: accounts/doctype/sales_invoice/sales_invoice.py:2125
msgid "No Customer found for Inter Company Transactions which represents company {0}"
msgstr ""
@@ -44814,11 +45109,11 @@ msgstr ""
msgid "No Items selected for transfer."
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:843
+#: selling/doctype/sales_order/sales_order.js:841
msgid "No Items with Bill of Materials to Manufacture"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:972
+#: selling/doctype/sales_order/sales_order.js:973
msgid "No Items with Bill of Materials."
msgstr ""
@@ -44834,13 +45129,13 @@ msgstr ""
msgid "No Outstanding Invoices found for this party"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:528
+#: accounts/doctype/pos_invoice/pos_invoice.py:529
msgid "No POS Profile found. Please create a New POS Profile first"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:1443
-#: accounts/doctype/journal_entry/journal_entry.py:1503
-#: accounts/doctype/journal_entry/journal_entry.py:1517
+#: accounts/doctype/journal_entry/journal_entry.py:1478
+#: accounts/doctype/journal_entry/journal_entry.py:1538
+#: accounts/doctype/journal_entry/journal_entry.py:1552
#: stock/doctype/item/item.py:1335
msgid "No Permission"
msgstr ""
@@ -44851,10 +45146,14 @@ msgid "No Records for these settings."
msgstr ""
#: accounts/doctype/purchase_invoice/purchase_invoice.py:332
-#: accounts/doctype/sales_invoice/sales_invoice.py:968
+#: accounts/doctype/sales_invoice/sales_invoice.py:969
msgid "No Remarks"
msgstr ""
+#: controllers/sales_and_purchase_return.py:849
+msgid "No Serial / Batches are available for return"
+msgstr ""
+
#: stock/dashboard/item_dashboard.js:150
msgid "No Stock Available Currently"
msgstr ""
@@ -44863,7 +45162,7 @@ msgstr ""
msgid "No Summary"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2108
+#: accounts/doctype/sales_invoice/sales_invoice.py:2109
msgid "No Supplier found for Inter Company Transactions which represents company {0}"
msgstr ""
@@ -44887,8 +45186,8 @@ msgstr ""
msgid "No Work Orders were created"
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:716
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:650
+#: stock/doctype/purchase_receipt/purchase_receipt.py:717
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:675
msgid "No accounting entries for the following warehouses"
msgstr ""
@@ -45050,7 +45349,7 @@ msgstr ""
msgid "No outstanding invoices require exchange rate revaluation"
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:1867
+#: accounts/doctype/payment_entry/payment_entry.py:1870
msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified."
msgstr ""
@@ -45103,7 +45402,7 @@ msgstr ""
msgid "No {0} Accounts found for this company."
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2172
+#: accounts/doctype/sales_invoice/sales_invoice.py:2173
msgid "No {0} found for Inter Company Transactions."
msgstr ""
@@ -45143,10 +45442,14 @@ msgstr ""
msgid "Non Profit"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1296
+#: manufacturing/doctype/bom/bom.py:1358
msgid "Non stock items"
msgstr ""
+#: selling/report/sales_analytics/sales_analytics.js:95
+msgid "Non-Zeros"
+msgstr ""
+
#. Option for the 'Monitoring Frequency' (Select) field in DocType 'Quality
#. Goal'
#: quality_management/doctype/quality_goal/quality_goal.json
@@ -45154,7 +45457,7 @@ msgctxt "Quality Goal"
msgid "None"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:373
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:448
msgid "None of the items have any change in quantity or value."
msgstr ""
@@ -45165,8 +45468,8 @@ msgid "Nos"
msgstr ""
#: accounts/doctype/mode_of_payment/mode_of_payment.py:66
-#: accounts/doctype/pos_invoice/pos_invoice.py:254
-#: accounts/doctype/sales_invoice/sales_invoice.py:533
+#: accounts/doctype/pos_invoice/pos_invoice.py:255
+#: accounts/doctype/sales_invoice/sales_invoice.py:534
#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620
#: controllers/buying_controller.py:200
#: selling/doctype/product_bundle/product_bundle.py:71
@@ -45232,6 +45535,7 @@ msgstr ""
#: manufacturing/doctype/production_plan/production_plan_list.js:7
#: manufacturing/doctype/work_order/work_order_list.js:15
+#: manufacturing/doctype/workstation/workstation_job_card.html:58
#: stock/doctype/material_request/material_request_list.js:9
msgid "Not Started"
msgstr ""
@@ -45267,7 +45571,7 @@ msgstr ""
msgid "Not allowed to create accounting dimension for {0}"
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:263
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:267
msgid "Not allowed to update stock transactions older than {0}"
msgstr ""
@@ -45288,9 +45592,9 @@ msgid "Not in stock"
msgstr ""
#: buying/doctype/purchase_order/purchase_order.py:671
-#: manufacturing/doctype/work_order/work_order.py:1282
-#: manufacturing/doctype/work_order/work_order.py:1414
-#: manufacturing/doctype/work_order/work_order.py:1464
+#: manufacturing/doctype/work_order/work_order.py:1320
+#: manufacturing/doctype/work_order/work_order.py:1453
+#: manufacturing/doctype/work_order/work_order.py:1520
#: selling/doctype/sales_order/sales_order.py:768
#: selling/doctype/sales_order/sales_order.py:1521
msgid "Not permitted"
@@ -45301,10 +45605,10 @@ msgstr ""
#: manufacturing/doctype/production_plan/production_plan.py:925
#: manufacturing/doctype/production_plan/production_plan.py:1621
#: public/js/controllers/buying.js:431 selling/doctype/customer/customer.py:124
-#: selling/doctype/sales_order/sales_order.js:1190
+#: selling/doctype/sales_order/sales_order.js:1191
#: stock/doctype/item/item.js:497 stock/doctype/item/item.py:558
-#: stock/doctype/stock_entry/stock_entry.py:1325
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785
+#: stock/doctype/stock_entry/stock_entry.py:1334
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:860
#: templates/pages/timelog_info.html:43
msgid "Note"
msgstr ""
@@ -45358,7 +45662,7 @@ msgstr ""
msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:945
+#: accounts/doctype/journal_entry/journal_entry.py:969
msgid "Note: {0}"
msgstr ""
@@ -45543,18 +45847,6 @@ msgctxt "Subscription"
msgid "Number of Days"
msgstr ""
-#. Label of a Int field in DocType 'Asset'
-#: assets/doctype/asset/asset.json
-msgctxt "Asset"
-msgid "Number of Depreciations Booked"
-msgstr ""
-
-#. Label of a Int field in DocType 'Asset Depreciation Schedule'
-#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json
-msgctxt "Asset Depreciation Schedule"
-msgid "Number of Depreciations Booked"
-msgstr ""
-
#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14
msgid "Number of Interaction"
msgstr ""
@@ -45910,7 +46202,7 @@ msgctxt "Purchase Invoice"
msgid "Once set, this invoice will be on hold till the set date"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:591
+#: manufacturing/doctype/work_order/work_order.js:599
msgid "Once the Work Order is Closed. It can't be resumed."
msgstr ""
@@ -45964,6 +46256,10 @@ msgstr ""
msgid "Only Parent can be of type {0}"
msgstr ""
+#: selling/report/sales_analytics/sales_analytics.py:55
+msgid "Only Value available for Payment Entry"
+msgstr ""
+
#: assets/report/fixed_asset_register/fixed_asset_register.js:43
msgid "Only existing assets"
msgstr ""
@@ -45980,11 +46276,11 @@ msgctxt "Item Group"
msgid "Only leaf nodes are allowed in transaction"
msgstr ""
-#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:126
+#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:132
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:917
+#: stock/doctype/stock_entry/stock_entry.py:927
msgid "Only one {0} entry can be created against the Work Order {1}"
msgstr ""
@@ -46009,7 +46305,7 @@ msgid ""
"Ex: If allowance is set at 0.07, accounts that have balance of 0.07 in either of the currencies will be considered as zero balance account"
msgstr ""
-#: accounts/doctype/unreconcile_payment/unreconcile_payment.py:41
+#: accounts/doctype/unreconcile_payment/unreconcile_payment.py:43
msgid "Only {0} are supported"
msgstr ""
@@ -46383,6 +46679,18 @@ msgstr ""
msgid "Opening Invoices Summary"
msgstr ""
+#. Label of a Int field in DocType 'Asset'
+#: assets/doctype/asset/asset.json
+msgctxt "Asset"
+msgid "Opening Number of Booked Depreciations"
+msgstr ""
+
+#. Label of a Int field in DocType 'Asset Depreciation Schedule'
+#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json
+msgctxt "Asset Depreciation Schedule"
+msgid "Opening Number of Booked Depreciations"
+msgstr ""
+
#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:86
#: stock/report/stock_balance/stock_balance.py:430
msgid "Opening Qty"
@@ -46451,7 +46759,7 @@ msgctxt "BOM"
msgid "Operating Cost Per BOM Quantity"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1312
+#: manufacturing/doctype/bom/bom.py:1374
msgid "Operating Cost as per Work Order / BOM"
msgstr ""
@@ -46475,15 +46783,33 @@ msgstr ""
#. Name of a DocType
#. Title of an Onboarding Step
-#: manufacturing/doctype/bom/bom.js:332
+#: manufacturing/doctype/bom/bom.js:381
+#: manufacturing/doctype/bom_creator/bom_creator.js:116
#: manufacturing/doctype/operation/operation.json
-#: manufacturing/doctype/work_order/work_order.js:240
+#: manufacturing/doctype/work_order/work_order.js:234
+#: 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
#: manufacturing/report/job_card_summary/job_card_summary.js:78
#: manufacturing/report/job_card_summary/job_card_summary.py:167
+#: public/js/bom_configurator/bom_configurator.bundle.js:318
+#: public/js/bom_configurator/bom_configurator.bundle.js:535
+msgid "Operation"
+msgstr ""
+
+#. Label of a Section Break field in DocType 'BOM Creator'
+#. Label of a Link field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Operation"
+msgstr ""
+
+#. Label of a Section Break field in DocType 'BOM Creator Item'
+#. Label of a Link field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
msgid "Operation"
msgstr ""
@@ -46547,10 +46873,10 @@ msgctxt "Work Order Operation"
msgid "Operation"
msgstr ""
-#. Label of a Tab Break field in DocType 'Job Card'
+#. Label of a Section Break field in DocType 'Job Card'
#: manufacturing/doctype/job_card/job_card.json
msgctxt "Job Card"
-msgid "Operation & Workstation"
+msgid "Operation & Materials"
msgstr ""
#. Label of a Section Break field in DocType 'Work Order'
@@ -46571,22 +46897,51 @@ msgctxt "Work Order Operation"
msgid "Operation Description"
msgstr ""
+#. Label of a Int field in DocType 'BOM Item'
+#: manufacturing/doctype/bom_item/bom_item.json
+msgctxt "BOM Item"
+msgid "Operation ID"
+msgstr ""
+
#. Label of a Data field in DocType 'Job Card'
#: manufacturing/doctype/job_card/job_card.json
msgctxt "Job Card"
msgid "Operation ID"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:254
+#: manufacturing/doctype/work_order/work_order.js:248
msgid "Operation Id"
msgstr ""
+#. Label of a Int field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Operation Row ID"
+msgstr ""
+
+#. Label of a Int field in DocType 'Work Order Item'
+#: manufacturing/doctype/work_order_item/work_order_item.json
+msgctxt "Work Order Item"
+msgid "Operation Row Id"
+msgstr ""
+
#. Label of a Select field in DocType 'Job Card'
#: manufacturing/doctype/job_card/job_card.json
msgctxt "Job Card"
msgid "Operation Row Number"
msgstr ""
+#: public/js/bom_configurator/bom_configurator.bundle.js:325
+#: public/js/bom_configurator/bom_configurator.bundle.js:542
+msgid "Operation Time"
+msgstr ""
+
+#. Label of a Int field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "Operation Time"
+msgstr ""
+
#. Label of a Float field in DocType 'BOM Website Operation'
#: manufacturing/doctype/bom_website_operation/bom_website_operation.json
msgctxt "BOM Website Operation"
@@ -46605,7 +46960,21 @@ msgctxt "BOM Operation"
msgid "Operation Time "
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1011
+#: manufacturing/doctype/bom_creator/bom_creator.js:125
+msgid "Operation Time (in mins)"
+msgstr ""
+
+#. Label of a Float field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Operation Time (in mins)"
+msgstr ""
+
+#: manufacturing/doctype/bom_creator/bom_creator.js:176
+msgid "Operation Time must be greater than 0"
+msgstr ""
+
+#: manufacturing/doctype/work_order/work_order.py:1048
msgid "Operation Time must be greater than 0 for Operation {0}"
msgstr ""
@@ -46622,25 +46991,24 @@ msgctxt "BOM Operation"
msgid "Operation time does not depend on quantity to produce"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:238
+#: manufacturing/doctype/job_card/job_card.js:383
msgid "Operation {0} added multiple times in the work order {1}"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:978
+#: manufacturing/doctype/job_card/job_card.py:1053
msgid "Operation {0} does not belong to the work order {1}"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.py:336
+#: manufacturing/doctype/workstation/workstation.py:384
msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:235
-#: setup/doctype/company/company.py:356 templates/generators/bom.html:61
+#: manufacturing/doctype/work_order/work_order.js:229
+#: setup/doctype/company/company.py:357 templates/generators/bom.html:61
msgid "Operations"
msgstr ""
#. Label of a Table field in DocType 'BOM'
-#. Label of a Tab Break field in DocType 'BOM'
#. Label of a Section Break field in DocType 'BOM'
#: manufacturing/doctype/bom/bom.json
msgctxt "BOM"
@@ -46655,17 +47023,15 @@ msgstr ""
#. Label of a Section Break field in DocType 'Work Order'
#. Label of a Table field in DocType 'Work Order'
-#. Label of a Tab Break field in DocType 'Work Order'
#: manufacturing/doctype/work_order/work_order.json
msgctxt "Work Order"
msgid "Operations"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:962
+#: manufacturing/doctype/bom/bom.py:1012
msgid "Operations cannot be left blank"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.js:165
#: manufacturing/report/downtime_analysis/downtime_analysis.py:85
msgid "Operator"
msgstr ""
@@ -47226,7 +47592,7 @@ msgstr ""
#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:88
#: stock/report/stock_balance/stock_balance.py:452
-#: stock/report/stock_ledger/stock_ledger.py:221
+#: stock/report/stock_ledger/stock_ledger.py:243
msgid "Out Qty"
msgstr ""
@@ -47279,9 +47645,9 @@ msgid "Out of stock"
msgstr ""
#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:30
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:65
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:103
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:135
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:62
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:100
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:132
msgid "Outgoing"
msgstr ""
@@ -47437,7 +47803,7 @@ msgctxt "Stock Settings"
msgid "Over Delivery/Receipt Allowance (%)"
msgstr ""
-#: controllers/stock_controller.py:1109
+#: controllers/stock_controller.py:1214
msgid "Over Receipt"
msgstr ""
@@ -47857,7 +48223,7 @@ msgstr ""
msgid "POS Profile doesn't matches {}"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1138
+#: accounts/doctype/sales_invoice/sales_invoice.py:1139
msgid "POS Profile required to make POS Entry"
msgstr ""
@@ -47971,7 +48337,7 @@ msgctxt "Sales Order"
msgid "Packed Items"
msgstr ""
-#: controllers/stock_controller.py:947
+#: controllers/stock_controller.py:1052
msgid "Packed Items cannot be transferred internally"
msgstr ""
@@ -48028,7 +48394,7 @@ msgstr ""
msgid "Packing Slip Item"
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:781
+#: stock/doctype/delivery_note/delivery_note.py:782
msgid "Packing Slip(s) cancelled"
msgstr ""
@@ -48273,7 +48639,7 @@ msgid "Paid To Account Type"
msgstr ""
#: accounts/doctype/purchase_invoice/purchase_invoice.py:323
-#: accounts/doctype/sales_invoice/sales_invoice.py:1014
+#: accounts/doctype/sales_invoice/sales_invoice.py:1015
msgid "Paid amount + Write Off Amount can not be greater than Grand Total"
msgstr ""
@@ -48422,7 +48788,7 @@ msgctxt "Company"
msgid "Parent Company"
msgstr ""
-#: setup/doctype/company/company.py:475
+#: setup/doctype/company/company.py:476
msgid "Parent Company must be a group company"
msgstr ""
@@ -48776,7 +49142,7 @@ msgstr ""
#: accounts/report/payment_ledger/payment_ledger.js:51
#: accounts/report/payment_ledger/payment_ledger.py:154
#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89
#: accounts/report/tax_withholding_details/tax_withholding_details.js:26
#: accounts/report/tds_computation_summary/tds_computation_summary.js:26
#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57
@@ -48784,6 +49150,7 @@ msgstr ""
#: crm/report/lost_opportunity/lost_opportunity.py:31
#: public/js/bank_reconciliation_tool/data_table_manager.js:50
#: public/js/bank_reconciliation_tool/dialog_manager.js:135
+#: stock/report/serial_no_ledger/serial_no_ledger.py:86
msgid "Party"
msgstr ""
@@ -49040,13 +49407,14 @@ msgstr ""
#: accounts/report/payment_ledger/payment_ledger.js:41
#: accounts/report/payment_ledger/payment_ledger.py:150
#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:86
#: accounts/report/tax_withholding_details/tax_withholding_details.js:15
#: accounts/report/tds_computation_summary/tds_computation_summary.js:15
#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49
#: public/js/bank_reconciliation_tool/data_table_manager.js:45
#: selling/report/address_and_contacts/address_and_contacts.js:9
#: setup/doctype/party_type/party_type.json
+#: stock/report/serial_no_ledger/serial_no_ledger.py:79
msgid "Party Type"
msgstr ""
@@ -49224,6 +49592,7 @@ msgid "Path"
msgstr ""
#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85
+#: manufacturing/doctype/workstation/workstation_job_card.html:89
msgid "Pause"
msgstr ""
@@ -49233,7 +49602,7 @@ msgctxt "Job Card Operation"
msgid "Pause"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:292
+#: manufacturing/doctype/job_card/job_card.js:168
msgid "Pause Job"
msgstr ""
@@ -49329,7 +49698,7 @@ msgstr ""
#: accounts/doctype/sales_invoice/sales_invoice_list.js:39
#: buying/doctype/purchase_order/purchase_order.js:391
#: buying/doctype/purchase_order/purchase_order_dashboard.py:20
-#: selling/doctype/sales_order/sales_order.js:783
+#: selling/doctype/sales_order/sales_order.js:781
#: selling/doctype/sales_order/sales_order_dashboard.py:28
msgid "Payment"
msgstr ""
@@ -49387,7 +49756,7 @@ msgid "Payment Deductions or Loss"
msgstr ""
#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:70
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:84
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:81
msgid "Payment Document"
msgstr ""
@@ -49405,11 +49774,11 @@ msgstr ""
#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:23
#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:78
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:75
msgid "Payment Document Type"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:113
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:110
msgid "Payment Due Date"
msgstr ""
@@ -49758,7 +50127,7 @@ msgstr ""
#: accounts/doctype/purchase_invoice/purchase_invoice.js:149
#: accounts/doctype/sales_invoice/sales_invoice.js:147
#: buying/doctype/purchase_order/purchase_order.js:399
-#: selling/doctype/sales_order/sales_order.js:775
+#: selling/doctype/sales_order/sales_order.js:774
msgid "Payment Request"
msgstr ""
@@ -50031,11 +50400,11 @@ msgstr ""
msgid "Payment Unlink Error"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:813
+#: accounts/doctype/journal_entry/journal_entry.py:837
msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:651
+#: accounts/doctype/pos_invoice/pos_invoice.py:652
msgid "Payment amount cannot be less than or equal to 0"
msgstr ""
@@ -50052,7 +50421,7 @@ msgstr ""
msgid "Payment of {0} received successfully. Waiting for other requests to complete..."
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:312
+#: accounts/doctype/pos_invoice/pos_invoice.py:313
msgid "Payment related to {0} is not completed"
msgstr ""
@@ -50232,9 +50601,9 @@ msgid "Pending Amount"
msgstr ""
#: buying/report/purchase_order_analysis/purchase_order_analysis.py:214
-#: manufacturing/doctype/work_order/work_order.js:259
+#: manufacturing/doctype/work_order/work_order.js:253
#: manufacturing/report/production_plan_summary/production_plan_summary.py:155
-#: selling/doctype/sales_order/sales_order.js:1227
+#: selling/doctype/sales_order/sales_order.js:1228
#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45
msgid "Pending Qty"
msgstr ""
@@ -51189,7 +51558,7 @@ msgstr ""
msgid "Please add {1} role to user {0}."
msgstr ""
-#: controllers/stock_controller.py:1120
+#: controllers/stock_controller.py:1225
msgid "Please adjust the qty or edit {0} to proceed."
msgstr ""
@@ -51197,7 +51566,7 @@ msgstr ""
msgid "Please attach CSV file"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2706
+#: accounts/doctype/sales_invoice/sales_invoice.py:2707
msgid "Please cancel and amend the Payment Entry"
msgstr ""
@@ -51206,11 +51575,11 @@ msgid "Please cancel payment entry manually first"
msgstr ""
#: accounts/doctype/gl_entry/gl_entry.py:296
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:342
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:346
msgid "Please cancel related transaction."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:887
+#: accounts/doctype/journal_entry/journal_entry.py:911
msgid "Please check Multi Currency option to allow accounts with other currency"
msgstr ""
@@ -51218,7 +51587,7 @@ msgstr ""
msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors."
msgstr ""
-#: manufacturing/doctype/bom/bom.js:70
+#: manufacturing/doctype/bom/bom.js:85
msgid "Please check either with operations or FG Based Operating Cost."
msgstr ""
@@ -51250,7 +51619,7 @@ msgstr ""
msgid "Please contact any of the following users to extend the credit limits for {0}: {1}"
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:336
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:340
msgid "Please contact any of the following users to {} this transaction."
msgstr ""
@@ -51324,7 +51693,7 @@ msgstr ""
msgid "Please enable {} in {} to allow same item in multiple rows"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:879
+#: accounts/doctype/sales_invoice/sales_invoice.py:880
msgid "Please ensure {} account is a Balance Sheet account."
msgstr ""
@@ -51336,16 +51705,16 @@ msgstr ""
msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account."
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:889
+#: accounts/doctype/sales_invoice/sales_invoice.py:890
msgid "Please ensure {} account {} is a Receivable account."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:538
+#: stock/doctype/stock_entry/stock_entry.py:546
msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:431
-#: accounts/doctype/sales_invoice/sales_invoice.py:1049
+#: accounts/doctype/pos_invoice/pos_invoice.py:432
+#: accounts/doctype/sales_invoice/sales_invoice.py:1050
msgid "Please enter Account for Change Amount"
msgstr ""
@@ -51353,7 +51722,7 @@ msgstr ""
msgid "Please enter Approving Role or Approving User"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:752
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:827
msgid "Please enter Cost Center"
msgstr ""
@@ -51365,7 +51734,7 @@ msgstr ""
msgid "Please enter Employee Id of this sales person"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:761
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:836
msgid "Please enter Expense Account"
msgstr ""
@@ -51406,7 +51775,7 @@ msgstr ""
msgid "Please enter Receipt Document"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:951
+#: accounts/doctype/journal_entry/journal_entry.py:975
msgid "Please enter Reference date"
msgstr ""
@@ -51439,7 +51808,7 @@ msgid "Please enter Warehouse from which Stock Items consumed during the Repair
msgstr ""
#: accounts/doctype/purchase_invoice/purchase_invoice.py:613
-#: accounts/doctype/sales_invoice/sales_invoice.py:1045
+#: accounts/doctype/sales_invoice/sales_invoice.py:1046
msgid "Please enter Write Off Account"
msgstr ""
@@ -51483,7 +51852,7 @@ msgstr ""
msgid "Please enter the company name to confirm"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:654
+#: accounts/doctype/pos_invoice/pos_invoice.py:655
msgid "Please enter the phone number first"
msgstr ""
@@ -51605,6 +51974,10 @@ msgstr ""
msgid "Please select BOM in BOM field for Item {0}"
msgstr ""
+#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:63
+msgid "Please select Bank Account"
+msgstr ""
+
#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13
msgid "Please select Category first"
msgstr ""
@@ -51637,11 +52010,11 @@ msgstr ""
msgid "Please select Customer first"
msgstr ""
-#: setup/doctype/company/company.py:422
+#: setup/doctype/company/company.py:423
msgid "Please select Existing Company for creating Chart of Accounts"
msgstr ""
-#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:263
+#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:269
msgid "Please select Finished Good Item for Service Item {0}"
msgstr ""
@@ -51669,7 +52042,7 @@ msgstr ""
msgid "Please select Posting Date first"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1000
+#: manufacturing/doctype/bom/bom.py:1050
msgid "Please select Price List"
msgstr ""
@@ -51689,7 +52062,7 @@ msgstr ""
msgid "Please select Start Date and End Date for Item {0}"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1239
+#: stock/doctype/stock_entry/stock_entry.py:1248
msgid "Please select Subcontracting Order instead of Purchase Order {0}"
msgstr ""
@@ -51697,7 +52070,7 @@ msgstr ""
msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:1220
+#: manufacturing/doctype/bom/bom.py:1282
msgid "Please select a BOM"
msgstr ""
@@ -51706,9 +52079,9 @@ msgid "Please select a Company"
msgstr ""
#: accounts/doctype/payment_entry/payment_entry.js:198
-#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:242
+#: manufacturing/doctype/bom/bom.js:570 manufacturing/doctype/bom/bom.py:245
#: public/js/controllers/accounts.js:249
-#: public/js/controllers/transaction.js:2543
+#: public/js/controllers/transaction.js:2546
msgid "Please select a Company first."
msgstr ""
@@ -51720,7 +52093,7 @@ msgstr ""
msgid "Please select a Delivery Note"
msgstr ""
-#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:148
+#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:154
msgid "Please select a Subcontracting Purchase Order."
msgstr ""
@@ -51732,7 +52105,7 @@ msgstr ""
msgid "Please select a Warehouse"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:1072
+#: manufacturing/doctype/job_card/job_card.py:1335
msgid "Please select a Work Order first."
msgstr ""
@@ -51768,11 +52141,11 @@ msgstr ""
msgid "Please select a supplier for fetching payments."
msgstr ""
-#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:137
+#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:143
msgid "Please select a valid Purchase Order that has Service Items."
msgstr ""
-#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:134
+#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:140
msgid "Please select a valid Purchase Order that is configured for Subcontracting."
msgstr ""
@@ -51780,7 +52153,7 @@ msgstr ""
msgid "Please select a value for {0} quotation_to {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:1577
+#: accounts/doctype/journal_entry/journal_entry.py:1612
msgid "Please select correct account"
msgstr ""
@@ -51797,6 +52170,10 @@ msgstr ""
msgid "Please select item code"
msgstr ""
+#: selling/doctype/sales_order/sales_order.js:897
+msgid "Please select items"
+msgstr ""
+
#: selling/doctype/sales_order/sales_order.js:411
msgid "Please select items to reserve."
msgstr ""
@@ -51859,11 +52236,11 @@ msgstr ""
msgid "Please set 'Apply Additional Discount On'"
msgstr ""
-#: assets/doctype/asset/depreciation.py:771
+#: assets/doctype/asset/depreciation.py:772
msgid "Please set 'Asset Depreciation Cost Center' in Company {0}"
msgstr ""
-#: assets/doctype/asset/depreciation.py:769
+#: assets/doctype/asset/depreciation.py:770
msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}"
msgstr ""
@@ -51871,7 +52248,7 @@ msgstr ""
msgid "Please set Account"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1531
+#: accounts/doctype/sales_invoice/sales_invoice.py:1532
msgid "Please set Account for Change Amount"
msgstr ""
@@ -51897,7 +52274,7 @@ msgstr ""
msgid "Please set Company"
msgstr ""
-#: assets/doctype/asset/depreciation.py:363
+#: assets/doctype/asset/depreciation.py:364
msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}"
msgstr ""
@@ -51920,10 +52297,10 @@ msgid "Please set Fixed Asset Account in {} against {}."
msgstr ""
#: assets/doctype/asset/asset.py:434
-msgid "Please set Number of Depreciations Booked"
+msgid "Please set Opening Number of Booked Depreciations"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.py:240
+#: manufacturing/doctype/bom_creator/bom_creator.py:265
msgid "Please set Parent Row No for item {0}"
msgstr ""
@@ -51969,7 +52346,7 @@ msgstr ""
msgid "Please set a default Holiday List for Employee {0} or Company {1}"
msgstr ""
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1021
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1022
msgid "Please set account in Warehouse {0}"
msgstr ""
@@ -51978,7 +52355,7 @@ msgstr ""
msgid "Please set an Address on the Company '%s'"
msgstr ""
-#: controllers/stock_controller.py:532
+#: controllers/stock_controller.py:656
msgid "Please set an Expense Account in the Items table"
msgstr ""
@@ -51990,19 +52367,19 @@ msgstr ""
msgid "Please set at least one row in the Taxes and Charges Table"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2019
+#: accounts/doctype/sales_invoice/sales_invoice.py:2020
msgid "Please set default Cash or Bank account in Mode of Payment {0}"
msgstr ""
#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66
#: accounts/doctype/pos_profile/pos_profile.py:163
-#: accounts/doctype/sales_invoice/sales_invoice.py:2572
+#: accounts/doctype/sales_invoice/sales_invoice.py:2573
msgid "Please set default Cash or Bank account in Mode of Payment {}"
msgstr ""
#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68
#: accounts/doctype/pos_profile/pos_profile.py:165
-#: accounts/doctype/sales_invoice/sales_invoice.py:2574
+#: accounts/doctype/sales_invoice/sales_invoice.py:2575
msgid "Please set default Cash or Bank account in Mode of Payments {}"
msgstr ""
@@ -52018,7 +52395,7 @@ msgstr ""
msgid "Please set default UOM in Stock Settings"
msgstr ""
-#: controllers/stock_controller.py:404
+#: controllers/stock_controller.py:528
msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer"
msgstr ""
@@ -52055,7 +52432,7 @@ msgstr ""
msgid "Please set the Default Cost Center in {0} company."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:512
+#: manufacturing/doctype/work_order/work_order.js:520
msgid "Please set the Item Code first"
msgstr ""
@@ -52084,7 +52461,7 @@ msgstr ""
msgid "Please set {0} for address {1}"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.py:195
+#: manufacturing/doctype/bom_creator/bom_creator.py:218
msgid "Please set {0} in BOM Creator {1}"
msgstr ""
@@ -52092,7 +52469,7 @@ msgstr ""
msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}"
msgstr ""
-#: assets/doctype/asset/depreciation.py:415
+#: assets/doctype/asset/depreciation.py:416
msgid "Please share this email with your support team so that they can find and fix the issue."
msgstr ""
@@ -52123,7 +52500,7 @@ msgstr ""
msgid "Please specify at least one attribute in the Attributes table"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:430
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505
msgid "Please specify either Quantity or Valuation Rate or both"
msgstr ""
@@ -52285,7 +52662,7 @@ msgstr ""
#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:182
#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200
#: accounts/report/payment_ledger/payment_ledger.py:136
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:97
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:94
#: accounts/report/pos_register/pos_register.py:172
#: accounts/report/purchase_register/purchase_register.py:169
#: accounts/report/sales_register/sales_register.py:184
@@ -52301,7 +52678,7 @@ msgstr ""
#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:127
#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:104
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:86
-#: stock/report/serial_no_ledger/serial_no_ledger.py:21
+#: stock/report/serial_no_ledger/serial_no_ledger.py:24
#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:112
#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:34
@@ -52486,7 +52863,7 @@ msgid "Posting Date"
msgstr ""
#: stock/doctype/purchase_receipt/purchase_receipt.py:249
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:125
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:126
msgid "Posting Date cannot be future date"
msgstr ""
@@ -52501,7 +52878,7 @@ msgstr ""
#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:128
#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:105
#: stock/report/serial_no_ledger/serial_no_ledger.js:63
-#: stock/report/serial_no_ledger/serial_no_ledger.py:22
+#: stock/report/serial_no_ledger/serial_no_ledger.py:25
#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:113
#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:39
@@ -52598,11 +52975,11 @@ msgctxt "Subcontracting Receipt"
msgid "Posting Time"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1719
+#: stock/doctype/stock_entry/stock_entry.py:1734
msgid "Posting date and posting time is mandatory"
msgstr ""
-#: controllers/sales_and_purchase_return.py:51
+#: controllers/sales_and_purchase_return.py:52
msgid "Posting timestamp must be after {0}"
msgstr ""
@@ -53219,7 +53596,7 @@ msgstr ""
msgid "Price is not set for the item."
msgstr ""
-#: manufacturing/doctype/bom/bom.py:454
+#: manufacturing/doctype/bom/bom.py:458
msgid "Price not found for item {0} in price list {1}"
msgstr ""
@@ -53843,7 +54220,7 @@ msgctxt "Print Style"
msgid "Print Style"
msgstr ""
-#: setup/install.py:99
+#: setup/install.py:108
msgid "Print UOM after Quantity"
msgstr ""
@@ -53862,7 +54239,7 @@ msgstr ""
msgid "Print settings updated in respective print format"
msgstr ""
-#: setup/install.py:106
+#: setup/install.py:115
msgid "Print taxes with zero amount"
msgstr ""
@@ -54113,7 +54490,7 @@ msgctxt "Stock Entry"
msgid "Process Loss"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:983
+#: manufacturing/doctype/bom/bom.py:1033
msgid "Process Loss Percentage cannot be greater than 100"
msgstr ""
@@ -54425,7 +54802,7 @@ msgstr ""
#. Label of a Card Break in the Manufacturing Workspace
#: manufacturing/workspace/manufacturing/manufacturing.json
-#: setup/doctype/company/company.py:362
+#: setup/doctype/company/company.py:363
msgid "Production"
msgstr ""
@@ -54464,12 +54841,6 @@ msgctxt "BOM"
msgid "Production Item"
msgstr ""
-#. Label of a Link field in DocType 'Job Card'
-#: manufacturing/doctype/job_card/job_card.json
-msgctxt "Job Card"
-msgid "Production Item"
-msgstr ""
-
#. Label of a Tab Break field in DocType 'Work Order'
#: manufacturing/doctype/work_order/work_order.json
msgctxt "Work Order"
@@ -54737,7 +55108,7 @@ msgstr ""
#: stock/report/reserved_stock/reserved_stock.js:130
#: stock/report/reserved_stock/reserved_stock.py:184
#: stock/report/stock_ledger/stock_ledger.js:84
-#: stock/report/stock_ledger/stock_ledger.py:328
+#: stock/report/stock_ledger/stock_ledger.py:350
#: support/report/issue_analytics/issue_analytics.js:75
#: support/report/issue_summary/issue_summary.js:63
#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22
@@ -55188,7 +55559,7 @@ msgstr ""
msgid "Project wise Stock Tracking "
msgstr ""
-#: controllers/trends.py:374
+#: controllers/trends.py:376
msgid "Project-wise data is not available for Quotation"
msgstr ""
@@ -55480,7 +55851,7 @@ msgstr ""
#: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11
#: accounts/doctype/tax_category/tax_category_dashboard.py:10
#: projects/doctype/project/project_dashboard.py:16
-#: setup/doctype/company/company.py:350
+#: setup/doctype/company/company.py:351
msgid "Purchase"
msgstr ""
@@ -55587,7 +55958,7 @@ msgstr ""
#: stock/doctype/purchase_receipt/purchase_receipt.js:123
#: stock/doctype/purchase_receipt/purchase_receipt.js:268
#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30
-#: stock/doctype/stock_entry/stock_entry.js:294
+#: stock/doctype/stock_entry/stock_entry.js:298
msgid "Purchase Invoice"
msgstr ""
@@ -55714,12 +56085,12 @@ msgstr ""
msgid "Purchase Invoice cannot be made against an existing asset {0}"
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:392
-#: stock/doctype/purchase_receipt/purchase_receipt.py:406
+#: stock/doctype/purchase_receipt/purchase_receipt.py:393
+#: stock/doctype/purchase_receipt/purchase_receipt.py:407
msgid "Purchase Invoice {0} is already submitted"
msgstr ""
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1825
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1826
msgid "Purchase Invoices"
msgstr ""
@@ -55937,7 +56308,7 @@ msgstr ""
msgid "Purchase Order Item Supplied"
msgstr ""
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:731
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:756
msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}"
msgstr ""
@@ -55967,7 +56338,7 @@ msgstr ""
msgid "Purchase Order Trends"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1189
+#: selling/doctype/sales_order/sales_order.js:1190
msgid "Purchase Order already created for all Sales Order items"
msgstr ""
@@ -56156,7 +56527,7 @@ msgstr ""
msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled."
msgstr ""
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:749
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:774
msgid "Purchase Receipt {0} created."
msgstr ""
@@ -56364,7 +56735,7 @@ msgctxt "Supplier Scorecard Standing"
msgid "Purple"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:329
+#: stock/doctype/stock_entry/stock_entry.js:333
msgid "Purpose"
msgstr ""
@@ -56404,7 +56775,7 @@ msgctxt "Stock Reconciliation"
msgid "Purpose"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:344
+#: stock/doctype/stock_entry/stock_entry.py:359
msgid "Purpose must be one of {0}"
msgstr ""
@@ -56442,21 +56813,21 @@ msgstr ""
#: accounts/report/gross_profit/gross_profit.py:255
#: buying/report/purchase_order_analysis/purchase_order_analysis.py:200
#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:224
-#: controllers/trends.py:236 controllers/trends.py:248
-#: controllers/trends.py:253
+#: controllers/trends.py:238 controllers/trends.py:250
+#: controllers/trends.py:255 manufacturing/doctype/bom/bom.js:931
+#: manufacturing/doctype/workstation/workstation_job_card.html:28
#: manufacturing/report/bom_explorer/bom_explorer.py:58
-#: public/js/bom_configurator/bom_configurator.bundle.js:110
-#: public/js/bom_configurator/bom_configurator.bundle.js:209
-#: public/js/bom_configurator/bom_configurator.bundle.js:280
-#: public/js/bom_configurator/bom_configurator.bundle.js:303
-#: public/js/bom_configurator/bom_configurator.bundle.js:382
+#: public/js/bom_configurator/bom_configurator.bundle.js:210
+#: 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 selling/doctype/sales_order/sales_order.js:382
#: selling/doctype/sales_order/sales_order.js:486
-#: selling/doctype/sales_order/sales_order.js:876
-#: selling/doctype/sales_order/sales_order.js:1025
+#: selling/doctype/sales_order/sales_order.js:874
+#: selling/doctype/sales_order/sales_order.js:1026
#: selling/report/sales_order_analysis/sales_order_analysis.py:255
#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:164
-#: stock/report/serial_no_ledger/serial_no_ledger.py:70
+#: stock/report/serial_no_ledger/serial_no_ledger.py:73
#: templates/form_grid/item_grid.html:7
#: templates/form_grid/material_request_grid.html:9
#: templates/form_grid/stock_entry_grid.html:10
@@ -56656,7 +57027,7 @@ msgstr ""
msgid "Qty Per Unit"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:256
+#: manufacturing/doctype/bom/bom.js:305
#: manufacturing/report/process_loss_report/process_loss_report.py:82
msgid "Qty To Manufacture"
msgstr ""
@@ -56673,7 +57044,7 @@ msgctxt "Work Order"
msgid "Qty To Manufacture"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:957
+#: manufacturing/doctype/work_order/work_order.py:994
msgid "Qty To Manufacture ({0}) cannot be a fraction for the UOM {2}. To allow this, disable '{1}' in the UOM {2}."
msgstr ""
@@ -56758,7 +57129,7 @@ msgctxt "Promotional Scheme Product Discount"
msgid "Qty for which recursion isn't applicable."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:766
+#: manufacturing/doctype/work_order/work_order.js:777
msgid "Qty for {0}"
msgstr ""
@@ -56822,8 +57193,7 @@ msgstr ""
msgid "Qty to Fetch"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:670
-#: manufacturing/doctype/workstation/workstation_job_card.html:56
+#: manufacturing/doctype/job_card/job_card.py:724
msgid "Qty to Manufacture"
msgstr ""
@@ -57004,7 +57374,7 @@ msgid "Quality Goal Objective"
msgstr ""
#. Name of a DocType
-#: manufacturing/doctype/bom/bom.js:138
+#: manufacturing/doctype/bom/bom.js:187
#: stock/doctype/quality_inspection/quality_inspection.json
msgid "Quality Inspection"
msgstr ""
@@ -57165,11 +57535,11 @@ msgid "Quality Inspection Template Name"
msgstr ""
#: public/js/controllers/transaction.js:329
-#: stock/doctype/stock_entry/stock_entry.js:157
+#: stock/doctype/stock_entry/stock_entry.js:161
msgid "Quality Inspection(s)"
msgstr ""
-#: setup/doctype/company/company.py:392
+#: setup/doctype/company/company.py:393
msgid "Quality Management"
msgstr ""
@@ -57270,7 +57640,7 @@ msgstr ""
#: 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
-#: manufacturing/doctype/bom/bom.js:319
+#: manufacturing/doctype/bom/bom.js:368
#: manufacturing/doctype/bom_creator/bom_creator.js:68
#: manufacturing/doctype/plant_floor/plant_floor.js:166
#: manufacturing/doctype/plant_floor/plant_floor.js:190
@@ -57278,11 +57648,11 @@ msgstr ""
#: public/js/utils/serial_no_batch_selector.js:426
#: selling/page/point_of_sale/pos_item_cart.js:46
#: selling/report/item_wise_sales_history/item_wise_sales_history.py:42
-#: selling/report/sales_analytics/sales_analytics.js:36
+#: selling/report/sales_analytics/sales_analytics.js:44
#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67
#: stock/dashboard/item_dashboard.js:244
#: stock/doctype/material_request/material_request.js:314
-#: stock/doctype/stock_entry/stock_entry.js:650
+#: stock/doctype/stock_entry/stock_entry.js:654
#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36
#: stock/report/delayed_item_report/delayed_item_report.py:154
#: stock/report/stock_analytics/stock_analytics.js:27
@@ -57526,7 +57896,7 @@ msgctxt "Material Request Item"
msgid "Quantity and Warehouse"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1307
+#: stock/doctype/stock_entry/stock_entry.py:1316
msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}"
msgstr ""
@@ -57538,7 +57908,7 @@ msgstr ""
msgid "Quantity must be greater than zero, and less or equal to {0}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:775
+#: manufacturing/doctype/work_order/work_order.js:786
#: stock/doctype/pick_list/pick_list.js:182
msgid "Quantity must not be more than {0}"
msgstr ""
@@ -57549,12 +57919,13 @@ msgctxt "BOM"
msgid "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:618
+#: manufacturing/doctype/bom/bom.py:625
msgid "Quantity required for Item {0} in row {1}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:563
-#: manufacturing/doctype/workstation/workstation.js:217
+#: manufacturing/doctype/bom/bom.py:570
+#: manufacturing/doctype/job_card/job_card.js:260
+#: manufacturing/doctype/workstation/workstation.js:300
msgid "Quantity should be greater than 0"
msgstr ""
@@ -57562,15 +57933,15 @@ msgstr ""
msgid "Quantity to Make"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:264
+#: manufacturing/doctype/work_order/work_order.js:258
msgid "Quantity to Manufacture"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1538
+#: manufacturing/doctype/work_order/work_order.py:1594
msgid "Quantity to Manufacture can not be zero for the operation {0}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:949
+#: manufacturing/doctype/work_order/work_order.py:986
msgid "Quantity to Manufacture must be greater than 0."
msgstr ""
@@ -57601,7 +57972,7 @@ msgstr ""
msgid "Quart Liquid (US)"
msgstr ""
-#: selling/report/sales_analytics/sales_analytics.py:311
+#: selling/report/sales_analytics/sales_analytics.py:378
#: stock/report/stock_analytics/stock_analytics.py:116
msgid "Quarter {0} {1}"
msgstr ""
@@ -57614,7 +57985,7 @@ msgstr ""
#: public/js/financial_statements.js:227
#: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12
#: public/js/stock_analytics.js:84
-#: selling/report/sales_analytics/sales_analytics.js:70
+#: selling/report/sales_analytics/sales_analytics.js:82
#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33
#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33
#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33
@@ -57767,7 +58138,7 @@ msgstr ""
#: crm/report/lead_details/lead_details.js:37
#: manufacturing/doctype/blanket_order/blanket_order.js:38
#: selling/doctype/quotation/quotation.json
-#: selling/doctype/sales_order/sales_order.js:795
+#: selling/doctype/sales_order/sales_order.js:793
msgid "Quotation"
msgstr ""
@@ -57939,7 +58310,7 @@ msgstr ""
#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25
#: manufacturing/report/production_analytics/production_analytics.js:30
#: public/js/stock_analytics.js:78
-#: selling/report/sales_analytics/sales_analytics.js:65
+#: selling/report/sales_analytics/sales_analytics.js:77
#: stock/report/stock_analytics/stock_analytics.js:76
#: support/report/issue_analytics/issue_analytics.js:38
msgid "Range"
@@ -58577,7 +58948,6 @@ msgid "Ratios"
msgstr ""
#: manufacturing/report/bom_variance_report/bom_variance_report.py:52
-#: public/js/bom_configurator/bom_configurator.bundle.js:118
#: setup/setup_wizard/operations/install_fixtures.py:46
#: setup/setup_wizard/operations/install_fixtures.py:167
msgid "Raw Material"
@@ -58651,9 +59021,9 @@ msgstr ""
msgid "Raw Material Warehouse"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:287
-#: manufacturing/doctype/workstation/workstation_job_card.html:76
-#: public/js/bom_configurator/bom_configurator.bundle.js:289
+#: manufacturing/doctype/bom/bom.js:336 manufacturing/doctype/bom/bom.js:905
+#: manufacturing/doctype/workstation/workstation.js:459
+#: public/js/bom_configurator/bom_configurator.bundle.js:418
msgid "Raw Materials"
msgstr ""
@@ -58663,7 +59033,7 @@ msgctxt "BOM"
msgid "Raw Materials"
msgstr ""
-#. Label of a Tab Break field in DocType 'Job Card'
+#. Label of a Section Break field in DocType 'Job Card'
#: manufacturing/doctype/job_card/job_card.json
msgctxt "Job Card"
msgid "Raw Materials"
@@ -58675,6 +59045,12 @@ msgctxt "Production Plan"
msgid "Raw Materials"
msgstr ""
+#. Label of a Section Break field in DocType 'Subcontracting Receipt'
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json
+msgctxt "Subcontracting Receipt"
+msgid "Raw Materials Actions"
+msgstr ""
+
#. Label of a Section Break field in DocType 'Purchase Receipt'
#: stock/doctype/purchase_receipt/purchase_receipt.json
msgctxt "Purchase Receipt"
@@ -58735,13 +59111,13 @@ msgctxt "Production Plan"
msgid "Raw Materials Warehouse"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:611
+#: manufacturing/doctype/bom/bom.py:618
msgid "Raw Materials cannot be blank."
msgstr ""
#: buying/doctype/purchase_order/purchase_order.js:342
#: manufacturing/doctype/production_plan/production_plan.js:103
-#: manufacturing/doctype/work_order/work_order.js:610
+#: manufacturing/doctype/work_order/work_order.js:618
#: selling/doctype/sales_order/sales_order.js:611
#: selling/doctype/sales_order/sales_order_list.js:62
#: stock/doctype/material_request/material_request.js:197
@@ -58869,7 +59245,7 @@ msgid "Reason for Failure"
msgstr ""
#: buying/doctype/purchase_order/purchase_order.js:667
-#: selling/doctype/sales_order/sales_order.js:1348
+#: selling/doctype/sales_order/sales_order.js:1349
msgid "Reason for Hold"
msgstr ""
@@ -58879,11 +59255,11 @@ msgctxt "Employee"
msgid "Reason for Leaving"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1363
+#: selling/doctype/sales_order/sales_order.js:1364
msgid "Reason for hold:"
msgstr ""
-#: manufacturing/doctype/bom_creator/bom_creator.js:140
+#: manufacturing/doctype/bom_creator/bom_creator.js:230
msgid "Rebuild Tree"
msgstr ""
@@ -58897,7 +59273,7 @@ msgctxt "Stock Ledger Entry"
msgid "Recalculate Incoming/Outgoing Rate"
msgstr ""
-#: projects/doctype/project/project.js:128
+#: projects/doctype/project/project.js:136
msgid "Recalculating Purchase Cost against this Project..."
msgstr ""
@@ -58989,7 +59365,7 @@ msgctxt "Process Payment Reconciliation"
msgid "Receivable/Payable Account"
msgstr ""
-#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:45
+#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:47
msgid "Receivable/Payable Account: {0} doesn't belong to company {1}"
msgstr ""
@@ -59144,7 +59520,7 @@ msgctxt "Subcontracting Receipt Item"
msgid "Received Quantity"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:278
+#: stock/doctype/stock_entry/stock_entry.js:282
msgid "Received Stock Entries"
msgstr ""
@@ -59222,10 +59598,28 @@ msgctxt "Bank Reconciliation Tool"
msgid "Reconcile"
msgstr ""
+#. Label of a Check field in DocType 'Stock Reconciliation Item'
+#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json
+msgctxt "Stock Reconciliation Item"
+msgid "Reconcile All Serial Nos / Batches"
+msgstr ""
+
#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:345
msgid "Reconcile Entries"
msgstr ""
+#. Label of a Check field in DocType 'Company'
+#: setup/doctype/company/company.json
+msgctxt "Company"
+msgid "Reconcile on Advance Payment Date"
+msgstr ""
+
+#. Label of a Check field in DocType 'Payment Entry'
+#: accounts/doctype/payment_entry/payment_entry.json
+msgctxt "Payment Entry"
+msgid "Reconcile on Advance Payment Date"
+msgstr ""
+
#: public/js/bank_reconciliation_tool/dialog_manager.js:221
msgid "Reconcile the Bank Transaction"
msgstr ""
@@ -59426,7 +59820,7 @@ msgstr ""
#: accounts/report/general_ledger/general_ledger.html:28
#: buying/doctype/purchase_order/purchase_order_dashboard.py:22
#: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15
-#: manufacturing/doctype/job_card/job_card_dashboard.py:10
+#: manufacturing/doctype/job_card/job_card_dashboard.py:11
#: manufacturing/doctype/work_order/work_order_dashboard.py:10
#: selling/doctype/sales_order/sales_order_dashboard.py:27
#: stock/doctype/delivery_note/delivery_note_dashboard.py:23
@@ -59577,7 +59971,7 @@ msgctxt "Supplier Scorecard Period"
msgid "Reference"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:949
+#: accounts/doctype/journal_entry/journal_entry.py:973
msgid "Reference #{0} dated {1}"
msgstr ""
@@ -59789,7 +60183,7 @@ msgctxt "Sales Invoice Payment"
msgid "Reference No"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:562
+#: accounts/doctype/journal_entry/journal_entry.py:586
msgid "Reference No & Reference Date is required for {0}"
msgstr ""
@@ -59797,7 +60191,7 @@ msgstr ""
msgid "Reference No and Reference Date is mandatory for Bank transaction"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:567
+#: accounts/doctype/journal_entry/journal_entry.py:591
msgid "Reference No is mandatory if you entered Reference Date"
msgstr ""
@@ -59982,6 +60376,12 @@ msgctxt "Sales Invoice Item"
msgid "References"
msgstr ""
+#. Label of a Section Break field in DocType 'Subcontracting Order Item'
+#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json
+msgctxt "Subcontracting Order Item"
+msgid "References"
+msgstr ""
+
#: stock/doctype/delivery_note/delivery_note.py:406
msgid "References to Sales Invoices are Incomplete"
msgstr ""
@@ -60238,7 +60638,7 @@ msgstr ""
#: accounts/report/general_ledger/general_ledger.html:29
#: accounts/report/general_ledger/general_ledger.html:51
#: accounts/report/general_ledger/general_ledger.py:672
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:112
#: accounts/report/purchase_register/purchase_register.py:296
#: accounts/report/sales_register/sales_register.py:334
#: manufacturing/report/downtime_analysis/downtime_analysis.py:95
@@ -60360,11 +60760,15 @@ msgctxt "Accounts Settings"
msgid "Remarks Column Length"
msgstr ""
+#: manufacturing/doctype/bom_creator/bom_creator.py:103
+msgid "Remove Parent Row No in Items Table"
+msgstr ""
+
#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38
msgid "Remove item if charges is not applicable to that item"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:381
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:456
msgid "Removed items with no change in quantity or value."
msgstr ""
@@ -60589,7 +60993,7 @@ msgstr ""
msgid "Report View"
msgstr ""
-#: setup/install.py:148
+#: setup/install.py:157
msgid "Report an Issue"
msgstr ""
@@ -60812,6 +61216,10 @@ msgstr ""
msgid "Reqd by date"
msgstr ""
+#: manufacturing/doctype/workstation/workstation.js:486
+msgid "Reqired Qty"
+msgstr ""
+
#: crm/doctype/opportunity/opportunity.js:89
msgid "Request For Quotation"
msgstr ""
@@ -61028,7 +61436,6 @@ msgid "Required Date"
msgstr ""
#. Label of a Section Break field in DocType 'Work Order'
-#. Label of a Table field in DocType 'Work Order'
#: manufacturing/doctype/work_order/work_order.json
msgctxt "Work Order"
msgid "Required Items"
@@ -61039,7 +61446,6 @@ msgid "Required On"
msgstr ""
#: buying/report/subcontract_order_summary/subcontract_order_summary.py:151
-#: manufacturing/doctype/workstation/workstation_job_card.html:95
#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:86
#: manufacturing/report/bom_stock_report/bom_stock_report.html:11
#: manufacturing/report/bom_stock_report/bom_stock_report.html:21
@@ -61119,7 +61525,7 @@ msgstr ""
msgid "Research"
msgstr ""
-#: setup/doctype/company/company.py:398
+#: setup/doctype/company/company.py:399
msgid "Research & Development"
msgstr ""
@@ -61275,7 +61681,7 @@ msgstr ""
msgid "Reserved Quantity for Production"
msgstr ""
-#: stock/stock_ledger.py:1968
+#: stock/stock_ledger.py:1981
msgid "Reserved Serial No."
msgstr ""
@@ -61286,7 +61692,7 @@ msgstr ""
#: stock/dashboard/item_dashboard_list.html:15
#: stock/doctype/pick_list/pick_list.js:146
#: stock/report/reserved_stock/reserved_stock.json
-#: stock/report/stock_balance/stock_balance.py:470 stock/stock_ledger.py:1952
+#: stock/report/stock_balance/stock_balance.py:470 stock/stock_ledger.py:1965
msgid "Reserved Stock"
msgstr ""
@@ -61296,7 +61702,7 @@ msgctxt "Bin"
msgid "Reserved Stock"
msgstr ""
-#: stock/stock_ledger.py:1998
+#: stock/stock_ledger.py:2011
msgid "Reserved Stock for Batch"
msgstr ""
@@ -61348,6 +61754,12 @@ msgstr ""
msgid "Reset Plaid Link"
msgstr ""
+#. Label of a Button field in DocType 'Subcontracting Receipt'
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json
+msgctxt "Subcontracting Receipt"
+msgid "Reset Raw Materials Table"
+msgstr ""
+
#: support/doctype/issue/issue.js:46
msgid "Reset Service Level Agreement"
msgstr ""
@@ -61584,11 +61996,12 @@ msgid "Result Title Field"
msgstr ""
#: buying/doctype/purchase_order/purchase_order.js:321
+#: manufacturing/doctype/workstation/workstation_job_card.html:84
#: selling/doctype/sales_order/sales_order.js:597
msgid "Resume"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:288
+#: manufacturing/doctype/job_card/job_card.js:153
msgid "Resume Job"
msgstr ""
@@ -61619,7 +62032,7 @@ msgstr ""
msgid "Retention Stock Entry"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:524
+#: stock/doctype/stock_entry/stock_entry.js:528
msgid "Retention Stock Entry already created or Sample Quantity not provided"
msgstr ""
@@ -61721,7 +62134,7 @@ msgctxt "Subcontracting Receipt"
msgid "Return Against Subcontracting Receipt"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:205
+#: manufacturing/doctype/work_order/work_order.js:199
msgid "Return Components"
msgstr ""
@@ -61756,6 +62169,12 @@ msgstr ""
msgid "Return Qty from Rejected Warehouse"
msgstr ""
+#. Label of a Check field in DocType 'Purchase Receipt Item'
+#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json
+msgctxt "Purchase Receipt Item"
+msgid "Return Qty from Rejected Warehouse"
+msgstr ""
+
#: buying/doctype/purchase_order/purchase_order.js:80
#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150
msgid "Return of Components"
@@ -62345,7 +62764,7 @@ msgstr ""
msgid "Rounding Loss Allowance should be between 0 and 1"
msgstr ""
-#: controllers/stock_controller.py:416 controllers/stock_controller.py:431
+#: controllers/stock_controller.py:540 controllers/stock_controller.py:555
msgid "Rounding gain/loss Entry for Stock Transfer"
msgstr ""
@@ -62386,33 +62805,33 @@ msgctxt "Routing"
msgid "Routing Name"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:492
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:567
msgid "Row #"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:392
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:467
msgid "Row # {0}:"
msgstr ""
-#: controllers/sales_and_purchase_return.py:179
+#: controllers/sales_and_purchase_return.py:180
msgid "Row # {0}: Cannot return more than {1} for Item {2}"
msgstr ""
-#: controllers/sales_and_purchase_return.py:124
+#: controllers/sales_and_purchase_return.py:125
msgid "Row # {0}: Rate cannot be greater than the rate used in {1} {2}"
msgstr ""
-#: controllers/sales_and_purchase_return.py:109
+#: controllers/sales_and_purchase_return.py:110
msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:440
-#: accounts/doctype/sales_invoice/sales_invoice.py:1696
+#: accounts/doctype/pos_invoice/pos_invoice.py:441
+#: accounts/doctype/sales_invoice/sales_invoice.py:1697
msgid "Row #{0} (Payment Table): Amount must be negative"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:438
-#: accounts/doctype/sales_invoice/sales_invoice.py:1691
+#: accounts/doctype/pos_invoice/pos_invoice.py:439
+#: accounts/doctype/sales_invoice/sales_invoice.py:1692
msgid "Row #{0} (Payment Table): Amount must be positive"
msgstr ""
@@ -62429,7 +62848,7 @@ msgid "Row #{0}: Acceptance Criteria Formula is required."
msgstr ""
#: controllers/subcontracting_controller.py:72
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:420
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:445
msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same"
msgstr ""
@@ -62437,7 +62856,7 @@ msgstr ""
msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same"
msgstr ""
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:438
msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}"
msgstr ""
@@ -62502,7 +62921,7 @@ msgstr ""
msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}."
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:861
+#: manufacturing/doctype/job_card/job_card.py:931
msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}"
msgstr ""
@@ -62558,7 +62977,7 @@ msgstr ""
msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date"
msgstr ""
-#: controllers/stock_controller.py:534
+#: controllers/stock_controller.py:658
msgid "Row #{0}: Expense Account not set for the Item {1}. {2}"
msgstr ""
@@ -62574,15 +62993,19 @@ msgstr ""
msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item"
msgstr ""
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:401
+#: stock/doctype/stock_entry/stock_entry.py:320
+msgid "Row #{0}: Finished Good must be {1}"
+msgstr ""
+
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:426
msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:610
+#: accounts/doctype/journal_entry/journal_entry.py:634
msgid "Row #{0}: For {1}, you can select reference document only if account gets credited"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:620
+#: accounts/doctype/journal_entry/journal_entry.py:644
msgid "Row #{0}: For {1}, you can select reference document only if account gets debited"
msgstr ""
@@ -62602,7 +63025,7 @@ msgstr ""
msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List."
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:554
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:629
msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it."
msgstr ""
@@ -62630,7 +63053,7 @@ msgstr ""
msgid "Row #{0}: Only {1} available to reserve for the Item {2}"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:662
+#: stock/doctype/stock_entry/stock_entry.py:672
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 ""
@@ -62700,7 +63123,7 @@ msgstr ""
msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return"
msgstr ""
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:419
msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}."
msgstr ""
@@ -62712,7 +63135,7 @@ msgstr ""
msgid "Row #{0}: Reqd by Date cannot be before Transaction Date"
msgstr ""
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:389
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414
msgid "Row #{0}: Scrap Item Qty cannot be zero"
msgstr ""
@@ -62724,7 +63147,7 @@ msgid ""
"\t\t\t\t\tthis validation."
msgstr ""
-#: controllers/stock_controller.py:137
+#: controllers/stock_controller.py:142
msgid "Row #{0}: Serial No {1} does not belong to Batch {2}"
msgstr ""
@@ -62752,11 +63175,11 @@ msgstr ""
msgid "Row #{0}: Set Supplier for item {1}"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.py:80
+#: manufacturing/doctype/workstation/workstation.py:87
msgid "Row #{0}: Start Time and End Time are required"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.py:83
+#: manufacturing/doctype/workstation/workstation.py:90
msgid "Row #{0}: Start Time must be before End Time"
msgstr ""
@@ -62764,7 +63187,7 @@ msgstr ""
msgid "Row #{0}: Status is mandatory"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:406
+#: accounts/doctype/journal_entry/journal_entry.py:408
msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}"
msgstr ""
@@ -62784,7 +63207,7 @@ msgstr ""
msgid "Row #{0}: Stock is already reserved for the Item {1}."
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:681
+#: stock/doctype/delivery_note/delivery_note.py:682
msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}."
msgstr ""
@@ -62796,7 +63219,7 @@ msgstr ""
msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}."
msgstr ""
-#: controllers/stock_controller.py:150
+#: controllers/stock_controller.py:155
msgid "Row #{0}: The batch {1} has already expired."
msgstr ""
@@ -62808,7 +63231,7 @@ msgstr ""
msgid "Row #{0}: The warehouse {1} is not a child warehouse of a group warehouse {2}"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.py:137
+#: manufacturing/doctype/workstation/workstation.py:144
msgid "Row #{0}: Timings conflicts with row {1}"
msgstr ""
@@ -62816,7 +63239,7 @@ msgstr ""
msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries."
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1420
+#: accounts/doctype/sales_invoice/sales_invoice.py:1421
msgid "Row #{0}: You must select an Asset for Item {1}."
msgstr ""
@@ -62856,7 +63279,7 @@ msgstr ""
msgid "Row #{}: Finance Book should not be empty since you're using multiple."
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:340
+#: accounts/doctype/pos_invoice/pos_invoice.py:341
msgid "Row #{}: Item Code: {} is not available under warehouse {}."
msgstr ""
@@ -62884,15 +63307,15 @@ msgstr ""
msgid "Row #{}: Please use a different Finance Book."
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:400
+#: accounts/doctype/pos_invoice/pos_invoice.py:401
msgid "Row #{}: Serial No {} cannot be returned since it was not transacted in original invoice {}"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:347
+#: accounts/doctype/pos_invoice/pos_invoice.py:348
msgid "Row #{}: Stock quantity not enough for Item Code: {} under warehouse {}. Available quantity {}."
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:373
+#: accounts/doctype/pos_invoice/pos_invoice.py:374
msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return."
msgstr ""
@@ -62924,7 +63347,7 @@ msgstr ""
msgid "Row {0}"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:606
+#: manufacturing/doctype/job_card/job_card.py:657
msgid "Row {0} : Operation is required against the raw material item {1}"
msgstr ""
@@ -62932,19 +63355,19 @@ msgstr ""
msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1170
+#: stock/doctype/stock_entry/stock_entry.py:1179
msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1194
+#: stock/doctype/stock_entry/stock_entry.py:1203
msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}"
msgstr ""
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:216
msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:539
+#: accounts/doctype/journal_entry/journal_entry.py:563
msgid "Row {0}: Account {1} and Party Type {2} have different account types"
msgstr ""
@@ -62956,11 +63379,11 @@ msgstr ""
msgid "Row {0}: Activity Type is mandatory."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:591
+#: accounts/doctype/journal_entry/journal_entry.py:615
msgid "Row {0}: Advance against Customer must be credit"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:593
+#: accounts/doctype/journal_entry/journal_entry.py:617
msgid "Row {0}: Advance against Supplier must be debit"
msgstr ""
@@ -62972,7 +63395,7 @@ 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:902
+#: stock/doctype/stock_entry/stock_entry.py:912
msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials."
msgstr ""
@@ -62980,7 +63403,7 @@ msgstr ""
msgid "Row {0}: Bill of Materials not found for the Item {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:845
+#: accounts/doctype/journal_entry/journal_entry.py:869
msgid "Row {0}: Both Debit and Credit values cannot be zero"
msgstr ""
@@ -62996,15 +63419,15 @@ msgstr ""
msgid "Row {0}: Cost center is required for an item {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:690
+#: accounts/doctype/journal_entry/journal_entry.py:714
msgid "Row {0}: Credit entry can not be linked with a {1}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:428
+#: manufacturing/doctype/bom/bom.py:432
msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:685
+#: accounts/doctype/journal_entry/journal_entry.py:709
msgid "Row {0}: Debit entry can not be linked with a {1}"
msgstr ""
@@ -63028,7 +63451,7 @@ msgstr ""
msgid "Row {0}: Enter location for the asset item {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:936
+#: accounts/doctype/journal_entry/journal_entry.py:960
#: controllers/taxes_and_totals.py:1137
msgid "Row {0}: Exchange Rate is mandatory"
msgstr ""
@@ -63057,16 +63480,16 @@ msgstr ""
msgid "Row {0}: From Time and To Time is mandatory."
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:220
-#: projects/doctype/timesheet/timesheet.py:179
+#: manufacturing/doctype/job_card/job_card.py:259
+#: projects/doctype/timesheet/timesheet.py:185
msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}"
msgstr ""
-#: controllers/stock_controller.py:938
+#: controllers/stock_controller.py:1043
msgid "Row {0}: From Warehouse is mandatory for internal transfers"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:215
+#: manufacturing/doctype/job_card/job_card.py:250
msgid "Row {0}: From time must be less than to time"
msgstr ""
@@ -63074,7 +63497,7 @@ msgstr ""
msgid "Row {0}: Hours value must be greater than zero."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:710
+#: accounts/doctype/journal_entry/journal_entry.py:734
msgid "Row {0}: Invalid reference {1}"
msgstr ""
@@ -63094,7 +63517,7 @@ msgstr ""
msgid "Row {0}: Item {1} must be a subcontracted item."
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:738
+#: stock/doctype/delivery_note/delivery_note.py:739
msgid "Row {0}: Packed Qty must be equal to {1} Qty."
msgstr ""
@@ -63102,11 +63525,11 @@ msgstr ""
msgid "Row {0}: Packing Slip is already created for Item {1}."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:736
+#: accounts/doctype/journal_entry/journal_entry.py:760
msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:530
+#: accounts/doctype/journal_entry/journal_entry.py:554
msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}"
msgstr ""
@@ -63114,11 +63537,11 @@ msgstr ""
msgid "Row {0}: Payment Term is mandatory"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:584
+#: accounts/doctype/journal_entry/journal_entry.py:608
msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:577
+#: accounts/doctype/journal_entry/journal_entry.py:601
msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry."
msgstr ""
@@ -63150,7 +63573,7 @@ msgstr ""
msgid "Row {0}: Please set the correct code on Mode of Payment {1}"
msgstr ""
-#: projects/doctype/timesheet/timesheet.py:167
+#: projects/doctype/timesheet/timesheet.py:173
msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}."
msgstr ""
@@ -63162,7 +63585,7 @@ msgstr ""
msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:375
+#: stock/doctype/stock_entry/stock_entry.py:383
msgid "Row {0}: Qty in Stock UOM can not be zero."
msgstr ""
@@ -63170,7 +63593,7 @@ msgstr ""
msgid "Row {0}: Qty must be greater than 0."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:736
+#: stock/doctype/stock_entry/stock_entry.py:746
msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})"
msgstr ""
@@ -63178,15 +63601,15 @@ msgstr ""
msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1207
+#: stock/doctype/stock_entry/stock_entry.py:1216
msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}"
msgstr ""
-#: controllers/stock_controller.py:929
+#: controllers/stock_controller.py:1034
msgid "Row {0}: Target Warehouse is mandatory for internal transfers"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:418
+#: stock/doctype/stock_entry/stock_entry.py:426
msgid "Row {0}: The item {1}, quantity must be positive number"
msgstr ""
@@ -63195,10 +63618,10 @@ msgid "Row {0}: To set {1} periodicity, difference between from and to date must
msgstr ""
#: assets/doctype/asset/asset.py:440
-msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked"
+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:369
+#: stock/doctype/stock_entry/stock_entry.py:377
msgid "Row {0}: UOM Conversion Factor is mandatory"
msgstr ""
@@ -63218,7 +63641,7 @@ msgstr ""
msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:750
+#: accounts/doctype/journal_entry/journal_entry.py:774
msgid "Row {0}: {1} {2} does not match with {3}"
msgstr ""
@@ -63470,7 +63893,7 @@ msgstr ""
#: accounts/doctype/tax_category/tax_category_dashboard.py:9
#: projects/doctype/project/project_dashboard.py:15
#: regional/report/vat_audit_report/vat_audit_report.py:180
-#: setup/doctype/company/company.py:344 setup/doctype/company/company.py:507
+#: setup/doctype/company/company.py:345 setup/doctype/company/company.py:508
#: setup/doctype/company/company_dashboard.py:9
#: setup/doctype/sales_person/sales_person_dashboard.py:12
#: setup/setup_wizard/operations/install_fixtures.py:250
@@ -63508,7 +63931,7 @@ msgctxt "Tax Rule"
msgid "Sales"
msgstr ""
-#: setup/doctype/company/company.py:507
+#: setup/doctype/company/company.py:508
msgid "Sales Account"
msgstr ""
@@ -63707,7 +64130,7 @@ msgstr ""
msgid "Sales Invoice Trends"
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:756
+#: stock/doctype/delivery_note/delivery_note.py:757
msgid "Sales Invoice {0} has already been submitted"
msgstr ""
@@ -63956,7 +64379,7 @@ msgstr ""
#. Name of a DocType
#: selling/doctype/sales_order/sales_order.js:328
-#: selling/doctype/sales_order/sales_order.js:883
+#: selling/doctype/sales_order/sales_order.js:881
#: selling/doctype/sales_order_item/sales_order_item.json
msgid "Sales Order Item"
msgstr ""
@@ -64049,16 +64472,16 @@ msgstr ""
msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1152
+#: accounts/doctype/sales_invoice/sales_invoice.py:1153
msgid "Sales Order {0} is not submitted"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:218
+#: manufacturing/doctype/work_order/work_order.py:236
msgid "Sales Order {0} is not valid"
msgstr ""
#: controllers/selling_controller.py:406
-#: manufacturing/doctype/work_order/work_order.py:223
+#: manufacturing/doctype/work_order/work_order.py:241
msgid "Sales Order {0} is {1}"
msgstr ""
@@ -64628,7 +65051,7 @@ msgctxt "Promotional Scheme Product Discount"
msgid "Same Item"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:408
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:483
msgid "Same item and warehouse combination already entered."
msgstr ""
@@ -64669,7 +65092,7 @@ msgctxt "Quality Inspection"
msgid "Sample Size"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:2941
+#: stock/doctype/stock_entry/stock_entry.py:2956
msgid "Sample quantity {0} cannot be more than received quantity {1}"
msgstr ""
@@ -64849,6 +65272,11 @@ msgstr ""
msgid "Scan Batch No"
msgstr ""
+#: manufacturing/doctype/workstation/workstation.js:127
+#: manufacturing/doctype/workstation/workstation.js:154
+msgid "Scan Job Card Qrcode"
+msgstr ""
+
#. Label of a Check field in DocType 'Pick List'
#: stock/doctype/pick_list/pick_list.json
msgctxt "Pick List"
@@ -64941,6 +65369,7 @@ msgid "Scheduled Time"
msgstr ""
#. Label of a Section Break field in DocType 'Job Card'
+#. Label of a Tab Break field in DocType 'Job Card'
#: manufacturing/doctype/job_card/job_card.json
msgctxt "Job Card"
msgid "Scheduled Time"
@@ -64959,11 +65388,11 @@ msgstr ""
msgid "Scheduler Inactive"
msgstr ""
-#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:181
+#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:183
msgid "Scheduler is Inactive. Can't trigger job now."
msgstr ""
-#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:233
+#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:235
msgid "Scheduler is Inactive. Can't trigger jobs now."
msgstr ""
@@ -65204,8 +65633,9 @@ msgid "Segregate Serial / Batch Bundle"
msgstr ""
#: buying/doctype/purchase_order/purchase_order.js:186
-#: selling/doctype/sales_order/sales_order.js:1117
+#: selling/doctype/sales_order/sales_order.js:1118
#: selling/doctype/sales_order/sales_order_list.js:85
+#: selling/report/sales_analytics/sales_analytics.js:93
msgid "Select"
msgstr ""
@@ -65225,15 +65655,15 @@ msgstr ""
msgid "Select Attribute Values"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:866
+#: selling/doctype/sales_order/sales_order.js:864
msgid "Select BOM"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:853
+#: selling/doctype/sales_order/sales_order.js:851
msgid "Select BOM and Qty for Production"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:995
+#: selling/doctype/sales_order/sales_order.js:996
msgid "Select BOM, Qty and For Warehouse"
msgstr ""
@@ -65263,7 +65693,7 @@ msgstr ""
msgid "Select Company"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:193
+#: manufacturing/doctype/job_card/job_card.js:338
msgid "Select Corrective Operation"
msgstr ""
@@ -65300,7 +65730,7 @@ msgctxt "Rename Tool"
msgid "Select DocType"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:274
+#: manufacturing/doctype/job_card/job_card.js:139
msgid "Select Employees"
msgstr ""
@@ -65308,11 +65738,11 @@ msgstr ""
msgid "Select Finished Good"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1196
+#: selling/doctype/sales_order/sales_order.js:1197
msgid "Select Items"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:1082
+#: selling/doctype/sales_order/sales_order.js:1083
msgid "Select Items based on Delivery Date"
msgstr ""
@@ -65320,7 +65750,7 @@ msgstr ""
msgid "Select Items for Quality Inspection"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:894
+#: selling/doctype/sales_order/sales_order.js:892
msgid "Select Items to Manufacture"
msgstr ""
@@ -65343,7 +65773,7 @@ msgstr ""
msgid "Select Possible Supplier"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:781
+#: manufacturing/doctype/work_order/work_order.js:792
#: stock/doctype/pick_list/pick_list.js:192
msgid "Select Quantity"
msgstr ""
@@ -65474,7 +65904,7 @@ msgstr ""
msgid "Select item group"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:306
+#: manufacturing/doctype/bom/bom.js:355
msgid "Select template item"
msgstr ""
@@ -65488,11 +65918,11 @@ 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:866
+#: manufacturing/doctype/work_order/work_order.js:877
msgid "Select the Item to be manufactured."
msgstr ""
-#: manufacturing/doctype/bom/bom.js:754
+#: manufacturing/doctype/bom/bom.js:825
msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically."
msgstr ""
@@ -65509,11 +65939,11 @@ msgstr ""
msgid "Select the date and your timezone"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:773
+#: manufacturing/doctype/bom/bom.js:844
msgid "Select the raw materials (Items) required to manufacture the Item"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:353
+#: manufacturing/doctype/bom/bom.js:402
msgid "Select variant item code for the template item {0}"
msgstr ""
@@ -65538,7 +65968,7 @@ msgstr ""
msgid "Selected POS Opening Entry should be open."
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2167
+#: accounts/doctype/sales_invoice/sales_invoice.py:2168
msgid "Selected Price List should have buying and selling fields checked."
msgstr ""
@@ -65665,6 +66095,24 @@ msgstr ""
msgid "Selling must be checked, if Applicable For is selected as {0}"
msgstr ""
+#. Label of a Link field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "Semi FG / FG"
+msgstr ""
+
+#. Label of a Link field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Semi FG BOM"
+msgstr ""
+
+#. Label of a Section Break field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Semi Finished Good / Finished Good"
+msgstr ""
+
#: selling/page/point_of_sale/pos_past_order_summary.js:57
msgid "Send"
msgstr ""
@@ -65784,7 +66232,7 @@ msgctxt "Work Order Operation"
msgid "Sequence ID"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:277
+#: manufacturing/doctype/work_order/work_order.js:271
msgid "Sequence Id"
msgstr ""
@@ -65825,7 +66273,7 @@ msgctxt "Subcontracting Receipt Supplied Item"
msgid "Serial / Batch Bundle"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:364
+#: accounts/doctype/pos_invoice/pos_invoice.py:365
msgid "Serial / Batch Bundle Missing"
msgstr ""
@@ -65849,8 +66297,8 @@ msgstr ""
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:149
#: stock/report/serial_no_ledger/serial_no_ledger.js:38
-#: stock/report/serial_no_ledger/serial_no_ledger.py:57
-#: stock/report/stock_ledger/stock_ledger.py:314
+#: stock/report/serial_no_ledger/serial_no_ledger.py:60
+#: stock/report/stock_ledger/stock_ledger.py:336
msgid "Serial No"
msgstr ""
@@ -66048,13 +66496,17 @@ msgctxt "Stock Reconciliation Item"
msgid "Serial No and Batch"
msgstr ""
+#: stock/doctype/stock_settings/stock_settings.js:28
+msgid "Serial No and Batch Selector cannot be use when Use Serial / Batch Fields is enabled."
+msgstr ""
+
#. Label of a Section Break field in DocType 'Work Order'
#: manufacturing/doctype/work_order/work_order.json
msgctxt "Work Order"
msgid "Serial No and Batch for Finished Good"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:613
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:615
msgid "Serial No is mandatory"
msgstr ""
@@ -66083,7 +66535,7 @@ msgstr ""
msgid "Serial No {0} does not exist"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2189
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2191
msgid "Serial No {0} does not exists"
msgstr ""
@@ -66129,11 +66581,11 @@ msgctxt "Item"
msgid "Serial Nos and Batches"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1132
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1134
msgid "Serial Nos are created successfully"
msgstr ""
-#: stock/stock_ledger.py:1958
+#: stock/stock_ledger.py:1971
msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding."
msgstr ""
@@ -66159,7 +66611,7 @@ msgstr ""
#. Name of a DocType
#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80
-#: stock/report/stock_ledger/stock_ledger.py:321
+#: stock/report/stock_ledger/stock_ledger.py:343
#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154
msgid "Serial and Batch Bundle"
msgstr ""
@@ -66254,15 +66706,15 @@ msgctxt "Subcontracting Receipt Item"
msgid "Serial and Batch Bundle"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1320
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1322
msgid "Serial and Batch Bundle created"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1369
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1371
msgid "Serial and Batch Bundle updated"
msgstr ""
-#: controllers/stock_controller.py:90
+#: controllers/stock_controller.py:95
msgid "Serial and Batch Bundle {0} is already used in {1} {2}."
msgstr ""
@@ -66912,6 +67364,10 @@ msgctxt "Payment Entry"
msgid "Set Exchange Gain / Loss"
msgstr ""
+#: manufacturing/doctype/job_card/job_card.js:278
+msgid "Set Finished Good Quantity"
+msgstr ""
+
#. Label of a Link field in DocType 'Purchase Invoice'
#: accounts/doctype/purchase_invoice/purchase_invoice.json
msgctxt "Purchase Invoice"
@@ -66963,6 +67419,10 @@ msgctxt "BOM Operation"
msgid "Set Operating Cost Based On BOM Quantity"
msgstr ""
+#: manufacturing/doctype/bom_creator/bom_creator.py:97
+msgid "Set Parent Row No in Items Table"
+msgstr ""
+
#: buying/doctype/request_for_quotation/request_for_quotation.py:263
msgid "Set Password"
msgstr ""
@@ -66973,21 +67433,21 @@ msgctxt "POS Opening Entry"
msgid "Set Posting Date"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:800
+#: manufacturing/doctype/bom/bom.js:871
msgid "Set Process Loss Item Quantity"
msgstr ""
-#: projects/doctype/project/project.js:140
-#: projects/doctype/project/project.js:143
-#: projects/doctype/project/project.js:157
+#: projects/doctype/project/project.js:148
+#: projects/doctype/project/project.js:151
+#: projects/doctype/project/project.js:165
msgid "Set Project Status"
msgstr ""
-#: projects/doctype/project/project.js:182
+#: projects/doctype/project/project.js:190
msgid "Set Project and all Tasks to status {0}?"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:801
+#: manufacturing/doctype/bom/bom.js:872
msgid "Set Quantity"
msgstr ""
@@ -67090,11 +67550,11 @@ msgstr ""
msgid "Set as Open"
msgstr ""
-#: setup/doctype/company/company.py:434
+#: setup/doctype/company/company.py:435
msgid "Set default inventory account for perpetual inventory"
msgstr ""
-#: setup/doctype/company/company.py:444
+#: setup/doctype/company/company.py:445
msgid "Set default {0} account for non stock items"
msgstr ""
@@ -67105,7 +67565,7 @@ msgctxt "Inventory Dimension"
msgid "Set fieldname from which you want to fetch the data from the parent form."
msgstr ""
-#: manufacturing/doctype/bom/bom.js:790
+#: manufacturing/doctype/bom/bom.js:861
msgid "Set quantity of process loss item:"
msgstr ""
@@ -67122,7 +67582,7 @@ msgctxt "Sales Person"
msgid "Set targets Item Group-wise for this Sales Person."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:923
+#: manufacturing/doctype/work_order/work_order.js:934
msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)"
msgstr ""
@@ -67144,15 +67604,15 @@ msgstr ""
msgid "Set up your Warehouse"
msgstr ""
-#: assets/doctype/asset/asset.py:670
+#: assets/doctype/asset/asset.py:681
msgid "Set {0} in asset category {1} for company {2}"
msgstr ""
-#: assets/doctype/asset/asset.py:941
+#: assets/doctype/asset/asset.py:952
msgid "Set {0} in asset category {1} or company {2}"
msgstr ""
-#: assets/doctype/asset/asset.py:938
+#: assets/doctype/asset/asset.py:949
msgid "Set {0} in company {1}"
msgstr ""
@@ -67232,8 +67692,8 @@ msgstr ""
msgid "Setting up company"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:952
-#: manufacturing/doctype/work_order/work_order.py:1004
+#: manufacturing/doctype/bom/bom.py:1002
+#: manufacturing/doctype/work_order/work_order.py:1041
msgid "Setting {} is required"
msgstr ""
@@ -67481,7 +67941,7 @@ msgctxt "Shipment"
msgid "Shipment details"
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:923
+#: stock/doctype/delivery_note/delivery_note.py:924
msgid "Shipments"
msgstr ""
@@ -68112,7 +68572,7 @@ msgctxt "Incoming Call Settings"
msgid "Simultaneous"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:526
+#: stock/doctype/stock_entry/stock_entry.py:534
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 ""
@@ -68155,6 +68615,37 @@ msgctxt "Sales Order"
msgid "Skip Delivery Note"
msgstr ""
+#: manufacturing/doctype/work_order/work_order.js:277
+#: manufacturing/doctype/workstation/workstation.js:451
+#: public/js/bom_configurator/bom_configurator.bundle.js:356
+#: public/js/bom_configurator/bom_configurator.bundle.js:582
+msgid "Skip Material Transfer"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Skip Material Transfer"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "Skip Material Transfer"
+msgstr ""
+
+#. Label of a Check field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "Skip Material Transfer"
+msgstr ""
+
+#. Label of a Check field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Skip Material Transfer to WIP"
+msgstr ""
+
#. Label of a Check field in DocType 'Work Order'
#: manufacturing/doctype/work_order/work_order.json
msgctxt "Work Order"
@@ -68222,15 +68713,15 @@ msgstr ""
msgid "Something went wrong please try again"
msgstr ""
-#: accounts/doctype/pricing_rule/utils.py:737
+#: accounts/doctype/pricing_rule/utils.py:738
msgid "Sorry, this coupon code is no longer valid"
msgstr ""
-#: accounts/doctype/pricing_rule/utils.py:735
+#: accounts/doctype/pricing_rule/utils.py:736
msgid "Sorry, this coupon code's validity has expired"
msgstr ""
-#: accounts/doctype/pricing_rule/utils.py:732
+#: accounts/doctype/pricing_rule/utils.py:733
msgid "Sorry, this coupon code's validity has not started"
msgstr ""
@@ -68342,10 +68833,24 @@ msgctxt "Support Search Source"
msgid "Source Type"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:326
+#. Label of a Link field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "Source WH"
+msgstr ""
+
+#: manufacturing/doctype/bom/bom.js:375
#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126
+#: public/js/bom_configurator/bom_configurator.bundle.js:367
+#: public/js/bom_configurator/bom_configurator.bundle.js:595
#: stock/dashboard/item_dashboard.js:223
-#: stock/doctype/stock_entry/stock_entry.js:641
+#: stock/doctype/stock_entry/stock_entry.js:645
+msgid "Source Warehouse"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
msgid "Source Warehouse"
msgstr ""
@@ -68367,6 +68872,12 @@ msgctxt "BOM Item"
msgid "Source Warehouse"
msgstr ""
+#. Label of a Link field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Source Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'Job Card Item'
#: manufacturing/doctype/job_card_item/job_card_item.json
msgctxt "Job Card Item"
@@ -68409,6 +68920,12 @@ msgctxt "Work Order Item"
msgid "Source Warehouse"
msgstr ""
+#. Label of a Link field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "Source Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'Stock Entry'
#. Label of a Text Editor field in DocType 'Stock Entry'
#: stock/doctype/stock_entry/stock_entry.json
@@ -68420,7 +68937,7 @@ msgstr ""
msgid "Source and Target Location cannot be same"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:615
+#: stock/doctype/stock_entry/stock_entry.py:623
msgid "Source and target warehouse cannot be same for row {0}"
msgstr ""
@@ -68433,8 +68950,8 @@ msgstr ""
msgid "Source of Funds (Liabilities)"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:592
-#: stock/doctype/stock_entry/stock_entry.py:609
+#: stock/doctype/stock_entry/stock_entry.py:600
+#: stock/doctype/stock_entry/stock_entry.py:617
msgid "Source warehouse is mandatory for row {0}"
msgstr ""
@@ -68516,11 +69033,11 @@ msgstr ""
msgid "Split Qty"
msgstr ""
-#: assets/doctype/asset/asset.py:1038
+#: assets/doctype/asset/asset.py:1049
msgid "Split qty cannot be grater than or equal to asset qty"
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:1893
+#: accounts/doctype/payment_entry/payment_entry.py:1896
msgid "Splitting {0} {1} into {2} rows as per Payment Terms"
msgstr ""
@@ -68650,8 +69167,8 @@ msgctxt "Supplier Scorecard Standing"
msgid "Standing Name"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:630
-#: manufacturing/doctype/workstation/workstation_job_card.html:67
+#: manufacturing/doctype/work_order/work_order.js:640
+#: manufacturing/doctype/workstation/workstation_job_card.html:79
#: public/js/projects/timer.js:32
msgid "Start"
msgstr ""
@@ -68750,8 +69267,8 @@ msgstr ""
msgid "Start Import"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.js:269
-#: manufacturing/doctype/workstation/workstation.js:191
+#: manufacturing/doctype/job_card/job_card.js:133
+#: manufacturing/doctype/workstation/workstation.js:124
msgid "Start Job"
msgstr ""
@@ -68763,7 +69280,7 @@ msgstr ""
msgid "Start Reposting"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.js:159
+#: manufacturing/doctype/workstation/workstation.js:341
msgid "Start Time"
msgstr ""
@@ -68902,12 +69419,12 @@ msgstr ""
#: manufacturing/doctype/production_plan/production_plan.js:107
#: manufacturing/doctype/production_plan/production_plan.js:115
#: manufacturing/doctype/production_plan/production_plan.js:466
-#: manufacturing/doctype/work_order/work_order.js:371
-#: manufacturing/doctype/work_order/work_order.js:407
-#: manufacturing/doctype/work_order/work_order.js:595
-#: manufacturing/doctype/work_order/work_order.js:606
+#: manufacturing/doctype/work_order/work_order.js: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/workstation/workstation_job_card.html:51
+#: manufacturing/doctype/work_order/work_order.js:622
+#: manufacturing/doctype/workstation/workstation_job_card.html:56
#: manufacturing/report/job_card_summary/job_card_summary.js:50
#: manufacturing/report/job_card_summary/job_card_summary.py:139
#: manufacturing/report/process_loss_report/process_loss_report.py:80
@@ -68940,7 +69457,7 @@ msgstr ""
#: stock/doctype/purchase_receipt/purchase_receipt.js:284
#: stock/report/reserved_stock/reserved_stock.js:124
#: stock/report/reserved_stock/reserved_stock.py:178
-#: stock/report/serial_no_ledger/serial_no_ledger.py:51
+#: stock/report/serial_no_ledger/serial_no_ledger.py:54
#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108
#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114
#: support/report/issue_analytics/issue_analytics.js:51
@@ -69481,7 +69998,7 @@ msgstr ""
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1244
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1245
#: accounts/report/account_balance/account_balance.js:58
msgid "Stock Adjustment"
msgstr ""
@@ -69575,7 +70092,7 @@ msgctxt "Sales Invoice Item"
msgid "Stock Details"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:704
+#: stock/doctype/stock_entry/stock_entry.py:714
msgid "Stock Entries already created for Work Order {0}: {1}"
msgstr ""
@@ -69649,7 +70166,11 @@ msgstr ""
msgid "Stock Entry {0} created"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:1184
+#: manufacturing/doctype/job_card/job_card.py:1261
+msgid "Stock Entry {0} has created"
+msgstr ""
+
+#: accounts/doctype/journal_entry/journal_entry.py:1219
msgid "Stock Entry {0} is not submitted"
msgstr ""
@@ -69889,7 +70410,7 @@ msgstr ""
#: stock/doctype/pick_list/pick_list.js:128
#: stock/doctype/pick_list/pick_list.js:143
#: stock/doctype/pick_list/pick_list.js:148
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:531
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:606
#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:953
#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:966
#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980
@@ -69929,7 +70450,7 @@ msgstr ""
msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one."
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:691
+#: stock/doctype/delivery_note/delivery_note.py:692
msgid "Stock Reservation Warehouse Mismatch"
msgstr ""
@@ -69949,7 +70470,7 @@ msgctxt "Sales Order Item"
msgid "Stock Reserved Qty (in Stock UOM)"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1573
+#: stock/doctype/stock_entry/stock_entry.py:1582
msgid "Stock Return"
msgstr ""
@@ -70002,7 +70523,7 @@ msgstr ""
#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35
#: stock/report/reserved_stock/reserved_stock.py:110
#: stock/report/stock_balance/stock_balance.py:409
-#: stock/report/stock_ledger/stock_ledger.py:192
+#: stock/report/stock_ledger/stock_ledger.py:214
msgid "Stock UOM"
msgstr ""
@@ -70296,11 +70817,11 @@ msgstr ""
msgid "Stock cannot be updated against Purchase Receipt {0}"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1035
+#: accounts/doctype/sales_invoice/sales_invoice.py:1036
msgid "Stock cannot be updated against the following Delivery Notes: {0}"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1058
+#: accounts/doctype/sales_invoice/sales_invoice.py:1059
msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item."
msgstr ""
@@ -70312,7 +70833,7 @@ msgstr ""
msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}."
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:250
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:254
msgid "Stock transactions before {0} are frozen"
msgstr ""
@@ -70339,7 +70860,7 @@ msgstr ""
msgid "Stone"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:602
+#: manufacturing/doctype/work_order/work_order.js:610
#: stock/doctype/material_request/material_request.js:109
msgid "Stop"
msgstr ""
@@ -70416,11 +70937,11 @@ msgctxt "Work Order"
msgid "Stopped"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:654
+#: manufacturing/doctype/work_order/work_order.py:677
msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel"
msgstr ""
-#: setup/doctype/company/company.py:280
+#: setup/doctype/company/company.py:281
#: setup/setup_wizard/operations/defaults_setup.py:33
#: setup/setup_wizard/operations/install_fixtures.py:472
#: stock/doctype/item/item.py:279
@@ -70457,12 +70978,7 @@ msgctxt "BOM Creator"
msgid "Sub Assemblies & Raw Materials"
msgstr ""
-#: public/js/bom_configurator/bom_configurator.bundle.js:129
-#: public/js/bom_configurator/bom_configurator.bundle.js:159
-msgid "Sub Assembly"
-msgstr ""
-
-#: public/js/bom_configurator/bom_configurator.bundle.js:271
+#: public/js/bom_configurator/bom_configurator.bundle.js:295
msgid "Sub Assembly Item"
msgstr ""
@@ -70576,6 +71092,10 @@ msgstr ""
msgid "Subcontracted Raw Materials To Be Transferred"
msgstr ""
+#: manufacturing/doctype/job_card/job_card_dashboard.py:10
+msgid "Subcontracting"
+msgstr ""
+
#. Name of a DocType
#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json
msgid "Subcontracting BOM"
@@ -70754,7 +71274,7 @@ msgid "Subject"
msgstr ""
#: accounts/doctype/payment_order/payment_order.js:139
-#: manufacturing/doctype/workstation/workstation.js:239
+#: manufacturing/doctype/workstation/workstation.js:310
#: public/js/payment/payments.js:30
#: selling/page/point_of_sale/pos_controller.js:119
#: templates/pages/task_info.html:101 www/book_appointment/index.html:59
@@ -70762,7 +71282,7 @@ msgid "Submit"
msgstr ""
#: buying/doctype/purchase_order/purchase_order.py:861
-#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:745
+#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:770
msgid "Submit Action Failed"
msgstr ""
@@ -71317,7 +71837,7 @@ msgstr ""
#: public/js/purchase_trends_filters.js:63
#: regional/report/irs_1099/irs_1099.py:77
#: selling/doctype/customer/customer.js:225
-#: selling/doctype/sales_order/sales_order.js:1241
+#: selling/doctype/sales_order/sales_order.js:1242
#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8
msgid "Supplier"
msgstr ""
@@ -71723,7 +72243,7 @@ msgctxt "Purchase Invoice"
msgid "Supplier Invoice Date"
msgstr ""
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1549
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550
msgid "Supplier Invoice Date cannot be greater than Posting Date"
msgstr ""
@@ -71746,7 +72266,7 @@ msgctxt "Purchase Invoice"
msgid "Supplier Invoice No"
msgstr ""
-#: accounts/doctype/purchase_invoice/purchase_invoice.py:1574
+#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575
msgid "Supplier Invoice No exists in Purchase Invoice {0}"
msgstr ""
@@ -72057,6 +72577,10 @@ msgctxt "Supplier"
msgid "Supplier Type"
msgstr ""
+#: manufacturing/doctype/job_card/job_card.js:42
+msgid "Supplier Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'Purchase Invoice'
#: accounts/doctype/purchase_invoice/purchase_invoice.json
msgctxt "Purchase Invoice"
@@ -72672,7 +73196,7 @@ msgid "Target Serial No"
msgstr ""
#: stock/dashboard/item_dashboard.js:230
-#: stock/doctype/stock_entry/stock_entry.js:647
+#: stock/doctype/stock_entry/stock_entry.js:651
msgid "Target Warehouse"
msgstr ""
@@ -72688,6 +73212,12 @@ msgctxt "Delivery Note Item"
msgid "Target Warehouse"
msgstr ""
+#. Label of a Link field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Target Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'Material Request Item'
#: stock/doctype/material_request_item/material_request_item.json
msgctxt "Material Request Item"
@@ -72735,12 +73265,16 @@ msgstr ""
msgid "Target Warehouse is mandatory for Decapitalization"
msgstr ""
+#: manufacturing/doctype/work_order/work_order.py:450
+msgid "Target Warehouse is required before Submit"
+msgstr ""
+
#: controllers/selling_controller.py:714
msgid "Target Warehouse is set for some items but the customer is not an internal customer."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:598
-#: stock/doctype/stock_entry/stock_entry.py:605
+#: stock/doctype/stock_entry/stock_entry.py:606
+#: stock/doctype/stock_entry/stock_entry.py:613
msgid "Target warehouse is mandatory for row {0}"
msgstr ""
@@ -73735,7 +74269,7 @@ msgctxt "Task"
msgid "Template"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:292
+#: manufacturing/doctype/bom/bom.js:341
msgid "Template Item"
msgstr ""
@@ -74327,7 +74861,7 @@ 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:1851
+#: stock/doctype/stock_entry/stock_entry.py:1866
msgid "The Process Loss Qty has reset as per job cards Process Loss Qty"
msgstr ""
@@ -74336,7 +74870,7 @@ msgstr ""
msgid "The Selling Module is all set up!"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1375
+#: stock/doctype/stock_entry/stock_entry.py:1384
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 ""
@@ -74371,7 +74905,7 @@ msgstr ""
msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:871
+#: manufacturing/doctype/work_order/work_order.js:882
msgid "The default BOM for that item will be fetched by the system. You can also change the BOM."
msgstr ""
@@ -74408,7 +74942,7 @@ msgstr ""
msgid "The following Items, having Putaway Rules, could not be accomodated:"
msgstr ""
-#: assets/doctype/asset/depreciation.py:405
+#: assets/doctype/asset/depreciation.py:406
msgid "The following assets have failed to automatically post depreciation entries: {0}"
msgstr ""
@@ -74438,6 +74972,14 @@ msgstr ""
msgid "The items {0} and {1} are present in the following {2} :"
msgstr ""
+#: manufacturing/doctype/workstation/workstation.py:491
+msgid "The job card {0} is in {1} state and you cannot complete."
+msgstr ""
+
+#: manufacturing/doctype/workstation/workstation.py:485
+msgid "The job card {0} is in {1} state and you cannot start it again."
+msgstr ""
+
#. Description of the 'Net Weight' (Float) field in DocType 'Packing Slip'
#: stock/doctype/packing_slip/packing_slip.json
msgctxt "Packing Slip"
@@ -74507,7 +75049,7 @@ msgstr ""
msgid "The selected BOMs are not for the same item"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:416
+#: accounts/doctype/pos_invoice/pos_invoice.py:417
msgid "The selected change account {} doesn't belongs to Company {}."
msgstr ""
@@ -74523,7 +75065,7 @@ msgstr ""
msgid "The seller and the buyer cannot be the same"
msgstr ""
-#: stock/doctype/batch/batch.py:379
+#: stock/doctype/batch/batch.py:380
msgid "The serial no {0} does not belong to item {1}"
msgstr ""
@@ -74539,7 +75081,7 @@ msgstr ""
msgid "The shares don't exist with the {0}"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:525
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:600
msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:
{1}"
msgstr ""
@@ -74552,11 +75094,11 @@ msgstr ""
msgid "The task has been enqueued as a background job."
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:807
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:882
msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:818
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:893
msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage"
msgstr ""
@@ -74583,19 +75125,19 @@ msgstr ""
msgid "The value {0} is already assigned to an existing Item {1}."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:899
+#: manufacturing/doctype/work_order/work_order.js:910
msgid "The warehouse where you store finished Items before they are shipped."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:892
+#: manufacturing/doctype/work_order/work_order.js:903
msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:904
+#: manufacturing/doctype/work_order/work_order.js:915
msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse."
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:673
+#: manufacturing/doctype/job_card/job_card.py:727
msgid "The {0} ({1}) must be equal to {2} ({3})"
msgstr ""
@@ -74603,11 +75145,11 @@ msgstr ""
msgid "The {0} {1} created successfully"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:763
+#: manufacturing/doctype/job_card/job_card.py:833
msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}."
msgstr ""
-#: assets/doctype/asset/asset.py:498
+#: assets/doctype/asset/asset.py:509
msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset."
msgstr ""
@@ -74663,7 +75205,7 @@ msgstr ""
msgid "There is already an active Subcontracting BOM {0} for the Finished Good {1}."
msgstr ""
-#: stock/doctype/batch/batch.py:387
+#: stock/doctype/batch/batch.py:388
msgid "There is no batch found against the {0}: {1}"
msgstr ""
@@ -74671,7 +75213,7 @@ msgstr ""
msgid "There is nothing to edit."
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:1316
+#: stock/doctype/stock_entry/stock_entry.py:1325
msgid "There must be atleast 1 Finished Good in this Stock Entry"
msgstr ""
@@ -74762,7 +75304,7 @@ msgctxt "Payment Reconciliation"
msgid "This filter will be applied to Journal Entry."
msgstr ""
-#: manufacturing/doctype/bom/bom.js:171
+#: manufacturing/doctype/bom/bom.js:220
msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}"
msgstr ""
@@ -74831,7 +75373,7 @@ msgstr ""
msgid "This is based on transactions against this Sales Person. See timeline below for details"
msgstr ""
-#: stock/doctype/stock_settings/stock_settings.js:26
+#: stock/doctype/stock_settings/stock_settings.js:42
msgid "This is considered dangerous from accounting point of view."
msgstr ""
@@ -74839,7 +75381,7 @@ msgstr ""
msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:885
+#: manufacturing/doctype/work_order/work_order.js:896
msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox."
msgstr ""
@@ -74871,23 +75413,23 @@ msgstr ""
msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation."
msgstr ""
-#: assets/doctype/asset/depreciation.py:483
+#: assets/doctype/asset/depreciation.py:484
msgid "This schedule was created when Asset {0} was restored."
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1341
+#: accounts/doctype/sales_invoice/sales_invoice.py:1342
msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}."
msgstr ""
-#: assets/doctype/asset/depreciation.py:443
+#: assets/doctype/asset/depreciation.py:444
msgid "This schedule was created when Asset {0} was scrapped."
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1352
+#: accounts/doctype/sales_invoice/sales_invoice.py:1353
msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}."
msgstr ""
-#: assets/doctype/asset/asset.py:1099
+#: assets/doctype/asset/asset.py:1110
msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}."
msgstr ""
@@ -74903,7 +75445,7 @@ msgstr ""
msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}."
msgstr ""
-#: assets/doctype/asset/asset.py:1154
+#: assets/doctype/asset/asset.py:1165
msgid "This schedule was created when new Asset {0} was split from Asset {1}."
msgstr ""
@@ -75163,7 +75705,7 @@ msgctxt "Operation"
msgid "Time in mins."
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:658
+#: manufacturing/doctype/job_card/job_card.py:712
msgid "Time logs are required for {0} {1}"
msgstr ""
@@ -75181,7 +75723,7 @@ msgctxt "Task"
msgid "Timeline"
msgstr ""
-#: manufacturing/doctype/workstation/workstation_job_card.html:31
+#: manufacturing/doctype/workstation/workstation_job_card.html:36
#: public/js/projects/timer.js:5
msgid "Timer"
msgstr ""
@@ -75228,11 +75770,11 @@ msgstr ""
msgid "Timesheet for tasks."
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:764
+#: accounts/doctype/sales_invoice/sales_invoice.py:765
msgid "Timesheet {0} is already completed or cancelled"
msgstr ""
-#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59
+#: projects/doctype/timesheet/timesheet.py:526 templates/pages/projects.html:59
msgid "Timesheets"
msgstr ""
@@ -75562,7 +76104,7 @@ msgstr ""
#: selling/page/sales_funnel/sales_funnel.js:44
#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31
#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25
-#: selling/report/sales_analytics/sales_analytics.js:50
+#: selling/report/sales_analytics/sales_analytics.js:60
#: selling/report/sales_order_analysis/sales_order_analysis.js:25
#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27
#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27
@@ -75997,7 +76539,7 @@ msgctxt "Packed Item"
msgid "To Warehouse (Optional)"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:768
+#: manufacturing/doctype/bom/bom.js:839
msgid "To add Operations tick the 'With Operations' checkbox."
msgstr ""
@@ -76026,7 +76568,7 @@ msgctxt "Purchase Order Item"
msgid "To be Delivered to Customer"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:529
+#: accounts/doctype/sales_invoice/sales_invoice.py:530
msgid "To cancel a {} you need to cancel the POS Closing Entry {}."
msgstr ""
@@ -76034,7 +76576,7 @@ msgstr ""
msgid "To create a Payment Request reference document is required"
msgstr ""
-#: projects/doctype/timesheet/timesheet.py:139
+#: projects/doctype/timesheet/timesheet.py:145
msgid "To date cannot be before from date"
msgstr ""
@@ -76046,7 +76588,7 @@ msgstr ""
msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked."
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:1690
+#: accounts/doctype/payment_entry/payment_entry.py:1693
#: controllers/accounts_controller.py:2648
msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included"
msgstr ""
@@ -76168,7 +76710,8 @@ msgstr ""
#: accounts/report/trial_balance/trial_balance.py:339
#: regional/report/vat_audit_report/vat_audit_report.py:195
#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:28
-#: selling/report/sales_analytics/sales_analytics.py:90
+#: selling/report/sales_analytics/sales_analytics.py:131
+#: selling/report/sales_analytics/sales_analytics.py:493
#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:49
#: support/report/issue_analytics/issue_analytics.py:84
msgid "Total"
@@ -76580,7 +77123,7 @@ msgctxt "Sales Order"
msgid "Total Commission"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:669
+#: manufacturing/doctype/job_card/job_card.py:723
#: manufacturing/report/job_card_summary/job_card_summary.py:174
msgid "Total Completed Qty"
msgstr ""
@@ -76647,7 +77190,7 @@ msgctxt "Journal Entry"
msgid "Total Credit"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:253
+#: accounts/doctype/journal_entry/journal_entry.py:255
msgid "Total Credit/ Debit Amount should be same as linked Journal Entry"
msgstr ""
@@ -76657,7 +77200,7 @@ msgctxt "Journal Entry"
msgid "Total Debit"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:851
+#: accounts/doctype/journal_entry/journal_entry.py:875
msgid "Total Debit must be equal to Total Credit. The difference is {0}"
msgstr ""
@@ -76832,6 +77375,12 @@ msgctxt "Supplier Quotation"
msgid "Total Net Weight"
msgstr ""
+#. Label of a Int field in DocType 'Asset Finance Book'
+#: assets/doctype/asset_finance_book/asset_finance_book.json
+msgctxt "Asset Finance Book"
+msgid "Total Number of Booked Depreciations "
+msgstr ""
+
#. Label of a Int field in DocType 'Asset'
#: assets/doctype/asset/asset.json
msgctxt "Asset"
@@ -76850,6 +77399,10 @@ msgctxt "Asset Finance Book"
msgid "Total Number of Depreciations"
msgstr ""
+#: selling/report/sales_analytics/sales_analytics.js:96
+msgid "Total Only"
+msgstr ""
+
#. Label of a Currency field in DocType 'Work Order'
#: manufacturing/doctype/work_order/work_order.json
msgctxt "Work Order"
@@ -76952,7 +77505,7 @@ msgctxt "Project"
msgid "Total Purchase Cost (via Purchase Invoice)"
msgstr ""
-#: projects/doctype/project/project.js:131
+#: projects/doctype/project/project.js:139
msgid "Total Purchase Cost has been updated"
msgstr ""
@@ -77359,10 +77912,6 @@ msgstr ""
msgid "Total allocated percentage for sales team should be 100"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.py:230
-msgid "Total completed quantity: {0}"
-msgstr ""
-
#: selling/doctype/customer/customer.py:156
msgid "Total contribution percentage should be equal to 100"
msgstr ""
@@ -77371,8 +77920,8 @@ msgstr ""
msgid "Total hours: {0}"
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:446
-#: accounts/doctype/sales_invoice/sales_invoice.py:513
+#: accounts/doctype/pos_invoice/pos_invoice.py:447
+#: accounts/doctype/sales_invoice/sales_invoice.py:514
msgid "Total payments amount can't be greater than {}"
msgstr ""
@@ -77479,6 +78028,38 @@ msgstr ""
msgid "Track Material Request"
msgstr ""
+#: manufacturing/doctype/bom_creator/bom_creator.js:93
+msgid "Track Operations"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Track Operations"
+msgstr ""
+
+#: manufacturing/doctype/bom_creator/bom_creator.js:105
+msgid "Track Semi Finished Goods"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM'
+#: manufacturing/doctype/bom/bom.json
+msgctxt "BOM"
+msgid "Track Semi Finished Goods"
+msgstr ""
+
+#. Label of a Check field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Track Semi Finished Goods"
+msgstr ""
+
+#. Label of a Check field in DocType 'Work Order'
+#: manufacturing/doctype/work_order/work_order.json
+msgctxt "Work Order"
+msgid "Track Semi Finished Goods"
+msgstr ""
+
#. Label of a Check field in DocType 'Support Settings'
#: support/doctype/support_settings/support_settings.json
msgctxt "Support Settings"
@@ -77663,7 +78244,7 @@ msgstr ""
msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}"
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:651
+#: manufacturing/doctype/job_card/job_card.py:705
msgid "Transaction not allowed against stopped Work Order {0}"
msgstr ""
@@ -77740,6 +78321,10 @@ msgctxt "Work Order"
msgid "Transfer Material Against"
msgstr ""
+#: manufacturing/doctype/workstation/workstation_job_card.html:99
+msgid "Transfer Materials"
+msgstr ""
+
#: manufacturing/doctype/production_plan/production_plan.js:340
msgid "Transfer Materials For Warehouse {0}"
msgstr ""
@@ -77770,7 +78355,7 @@ msgctxt "Material Request"
msgid "Transferred"
msgstr ""
-#: manufacturing/doctype/workstation/workstation_job_card.html:96
+#: manufacturing/doctype/workstation/workstation.js:494
#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131
msgid "Transferred Qty"
msgstr ""
@@ -77797,6 +78382,12 @@ msgstr ""
msgid "Transferred Quantity"
msgstr ""
+#. Label of a Float field in DocType 'Job Card'
+#: manufacturing/doctype/job_card/job_card.json
+msgctxt "Job Card"
+msgid "Transferred Raw Materials"
+msgstr ""
+
#: assets/doctype/asset_movement/asset_movement.py:78
msgid "Transferring cannot be done to an Employee. Please enter location where Asset {0} has to be transferred"
msgstr ""
@@ -77807,7 +78398,7 @@ msgctxt "Warehouse"
msgid "Transit"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.js:439
+#: stock/doctype/stock_entry/stock_entry.js:443
msgid "Transit Entry"
msgstr ""
@@ -78169,13 +78760,13 @@ msgstr ""
#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:74
#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207
#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:210
-#: manufacturing/doctype/workstation/workstation_job_card.html:93
+#: manufacturing/doctype/workstation/workstation.js:477
#: manufacturing/report/bom_explorer/bom_explorer.py:59
#: manufacturing/report/bom_operations_time/bom_operations_time.py:110
#: public/js/stock_analytics.js:94 public/js/utils.js:663
-#: selling/doctype/sales_order/sales_order.js:1235
+#: selling/doctype/sales_order/sales_order.js:1236
#: selling/report/item_wise_sales_history/item_wise_sales_history.py:43
-#: selling/report/sales_analytics/sales_analytics.py:76
+#: selling/report/sales_analytics/sales_analytics.py:117
#: setup/doctype/uom/uom.json
#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:90
#: stock/report/item_prices/item_prices.py:55
@@ -78518,7 +79109,7 @@ msgctxt "UOM"
msgid "UOM Name"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:2891
+#: stock/doctype/stock_entry/stock_entry.py:2906
msgid "UOM conversion factor required for UOM: {0} in Item: {1}"
msgstr ""
@@ -78578,7 +79169,7 @@ msgstr ""
msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:624
+#: manufacturing/doctype/work_order/work_order.py:647
msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}."
msgstr ""
@@ -78955,7 +79546,8 @@ msgstr ""
#: accounts/doctype/account/account.js:205
#: accounts/doctype/cost_center/cost_center.js:107
-#: public/js/bom_configurator/bom_configurator.bundle.js:406
+#: manufacturing/doctype/job_card/job_card.js:277
+#: public/js/bom_configurator/bom_configurator.bundle.js:671
#: public/js/utils.js:579 public/js/utils.js:811
#: public/js/utils/barcode_scanner.js:183
#: public/js/utils/serial_no_batch_selector.js:17
@@ -79080,7 +79672,7 @@ msgctxt "Work Order"
msgid "Update Consumed Material Cost In Project"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:99
+#: manufacturing/doctype/bom/bom.js:136
msgid "Update Cost"
msgstr ""
@@ -79178,7 +79770,7 @@ msgstr ""
msgid "Update Stock Opening Balance"
msgstr ""
-#: projects/doctype/project/project.js:82
+#: projects/doctype/project/project.js:90
msgid "Update Total Purchase Cost"
msgstr ""
@@ -79204,6 +79796,10 @@ msgstr ""
msgid "Update stock must be enabled for the purchase invoice {0}"
msgstr ""
+#: manufacturing/doctype/bom_creator/bom_creator.py:654
+msgid "Updated successfully"
+msgstr ""
+
#. Description of the 'Actual Start Time' (Datetime) field in DocType 'Work
#. Order Operation'
#. Description of the 'Actual End Time' (Datetime) field in DocType 'Work Order
@@ -79224,7 +79820,7 @@ msgstr ""
msgid "Updating Variants..."
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:847
+#: manufacturing/doctype/work_order/work_order.js:858
msgid "Updating Work Order status"
msgstr ""
@@ -79491,7 +80087,7 @@ msgctxt "POS Closing Entry"
msgid "User Details"
msgstr ""
-#: setup/install.py:147
+#: setup/install.py:156
msgid "User Forum"
msgstr ""
@@ -79529,7 +80125,7 @@ msgctxt "Issue"
msgid "User Resolution Time"
msgstr ""
-#: accounts/doctype/pricing_rule/utils.py:589
+#: accounts/doctype/pricing_rule/utils.py:590
msgid "User has not applied rule on the invoice {0}"
msgstr ""
@@ -79574,6 +80170,13 @@ msgctxt "Project Update"
msgid "Users"
msgstr ""
+#. Description of the 'Track Semi Finished Goods' (Check) field in DocType
+#. 'BOM'
+#: manufacturing/doctype/bom/bom.json
+msgctxt "BOM"
+msgid "Users can consume raw materials and add semi-finished goods or final finished goods against the operation using job cards."
+msgstr ""
+
#. Description of the 'Set Landed Cost Based on Purchase Invoice Rate' (Check)
#. field in DocType 'Buying Settings'
#: buying/doctype/buying_settings/buying_settings.json
@@ -79602,7 +80205,7 @@ msgctxt "Accounts Settings"
msgid "Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts"
msgstr ""
-#: stock/doctype/stock_settings/stock_settings.js:22
+#: stock/doctype/stock_settings/stock_settings.js:38
msgid "Using negative stock disables FIFO/Moving average valuation when inventory is negative."
msgstr ""
@@ -79859,9 +80462,9 @@ msgstr ""
#: accounts/report/gross_profit/gross_profit.py:264
#: stock/report/item_prices/item_prices.py:57
-#: stock/report/serial_no_ledger/serial_no_ledger.py:64
+#: stock/report/serial_no_ledger/serial_no_ledger.py:67
#: stock/report/stock_balance/stock_balance.py:460
-#: stock/report/stock_ledger/stock_ledger.py:275
+#: stock/report/stock_ledger/stock_ledger.py:297
msgid "Valuation Rate"
msgstr ""
@@ -79954,11 +80557,11 @@ msgstr ""
msgid "Valuation Rate (In / Out)"
msgstr ""
-#: stock/stock_ledger.py:1680
+#: stock/stock_ledger.py:1693
msgid "Valuation Rate Missing"
msgstr ""
-#: stock/stock_ledger.py:1658
+#: stock/stock_ledger.py:1671
msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}."
msgstr ""
@@ -79966,7 +80569,7 @@ msgstr ""
msgid "Valuation Rate is mandatory if Opening Stock entered"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:577
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:652
msgid "Valuation Rate required for Item {0} at row {1}"
msgstr ""
@@ -79977,11 +80580,11 @@ msgctxt "Purchase Taxes and Charges"
msgid "Valuation and Total"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:784
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:859
msgid "Valuation rate for customer provided items has been set to zero."
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:1714
+#: accounts/doctype/payment_entry/payment_entry.py:1717
#: controllers/accounts_controller.py:2672
msgid "Valuation type charges can not be marked as Inclusive"
msgstr ""
@@ -79992,7 +80595,7 @@ msgstr ""
#: buying/report/purchase_analytics/purchase_analytics.js:27
#: public/js/stock_analytics.js:49
-#: selling/report/sales_analytics/sales_analytics.js:35
+#: selling/report/sales_analytics/sales_analytics.js:43
#: stock/report/stock_analytics/stock_analytics.js:26
#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:101
msgid "Value"
@@ -80056,7 +80659,7 @@ msgctxt "Quality Inspection Reading"
msgid "Value Based Inspection"
msgstr ""
-#: stock/report/stock_ledger/stock_ledger.py:292
+#: stock/report/stock_ledger/stock_ledger.py:314
msgid "Value Change"
msgstr ""
@@ -80067,7 +80670,7 @@ msgid "Value Details"
msgstr ""
#: buying/report/purchase_analytics/purchase_analytics.js:24
-#: selling/report/sales_analytics/sales_analytics.js:32
+#: selling/report/sales_analytics/sales_analytics.js:40
#: stock/report/stock_analytics/stock_analytics.js:23
msgid "Value Or Qty"
msgstr ""
@@ -80149,7 +80752,7 @@ msgctxt "Item"
msgid "Variant Attributes"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:128
+#: manufacturing/doctype/bom/bom.js:177
msgid "Variant BOM"
msgstr ""
@@ -80172,7 +80775,7 @@ msgstr ""
msgid "Variant Field"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300
+#: manufacturing/doctype/bom/bom.js:287 manufacturing/doctype/bom/bom.js:349
msgid "Variant Item"
msgstr ""
@@ -80310,8 +80913,8 @@ msgstr ""
#: buying/doctype/supplier/supplier.js:93
#: buying/doctype/supplier/supplier.js:104
#: manufacturing/doctype/production_plan/production_plan.js:98
-#: projects/doctype/project/project.js:100
-#: projects/doctype/project/project.js:117
+#: projects/doctype/project/project.js:108
+#: projects/doctype/project/project.js:125
#: public/js/controllers/stock_controller.js:76
#: public/js/controllers/stock_controller.js:95 public/js/utils.js:133
#: selling/doctype/customer/customer.js:160
@@ -80324,7 +80927,7 @@ msgstr ""
#: stock/doctype/item/item.js:121 stock/doctype/item/item.js:129
#: stock/doctype/purchase_receipt/purchase_receipt.js:207
#: stock/doctype/purchase_receipt/purchase_receipt.js:218
-#: stock/doctype/stock_entry/stock_entry.js:287
+#: stock/doctype/stock_entry/stock_entry.js:291
#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44
#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60
msgid "View"
@@ -80443,7 +81046,7 @@ msgid "Voucher"
msgstr ""
#: stock/report/stock_ledger/stock_ledger.js:79
-#: stock/report/stock_ledger/stock_ledger.py:300
+#: stock/report/stock_ledger/stock_ledger.py:322
msgid "Voucher #"
msgstr ""
@@ -80501,7 +81104,7 @@ msgstr ""
#: stock/report/reserved_stock/reserved_stock.py:151
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114
-#: stock/report/serial_no_ledger/serial_no_ledger.py:30
+#: stock/report/serial_no_ledger/serial_no_ledger.py:33
#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116
#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:142
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:72
@@ -80568,7 +81171,7 @@ msgctxt "Unreconcile Payment"
msgid "Voucher No"
msgstr ""
-#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:845
+#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:847
msgid "Voucher No is mandatory"
msgstr ""
@@ -80608,9 +81211,9 @@ msgstr ""
#: stock/report/reserved_stock/reserved_stock.py:145
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107
-#: stock/report/serial_no_ledger/serial_no_ledger.py:24
+#: stock/report/serial_no_ledger/serial_no_ledger.py:27
#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114
-#: stock/report/stock_ledger/stock_ledger.py:298
+#: stock/report/stock_ledger/stock_ledger.py:320
#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:66
msgid "Voucher Type"
@@ -80747,6 +81350,18 @@ msgctxt "Purchase Receipt Item"
msgid "WIP Composite Asset"
msgstr ""
+#. Label of a Link field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "WIP WH"
+msgstr ""
+
+#. Label of a Link field in DocType 'Work Order Operation'
+#: manufacturing/doctype/work_order_operation/work_order_operation.json
+msgctxt "Work Order Operation"
+msgid "WIP WH"
+msgstr ""
+
#: manufacturing/doctype/work_order/work_order_calendar.js:44
msgid "WIP Warehouse"
msgstr ""
@@ -80794,7 +81409,7 @@ msgstr ""
#: accounts/report/sales_register/sales_register.js:58
#: accounts/report/sales_register/sales_register.py:258
#: buying/report/purchase_order_analysis/purchase_order_analysis.py:267
-#: manufacturing/doctype/workstation/workstation_job_card.html:92
+#: manufacturing/doctype/workstation/workstation.js:442
#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15
#: manufacturing/report/bom_stock_report/bom_stock_report.js:12
#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81
@@ -80833,14 +81448,14 @@ msgstr ""
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34
#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140
#: stock/report/serial_no_ledger/serial_no_ledger.js:21
-#: stock/report/serial_no_ledger/serial_no_ledger.py:44
+#: stock/report/serial_no_ledger/serial_no_ledger.py:47
#: stock/report/stock_ageing/stock_ageing.js:30
#: stock/report/stock_ageing/stock_ageing.py:145
#: stock/report/stock_analytics/stock_analytics.js:49
#: stock/report/stock_balance/stock_balance.js:51
#: stock/report/stock_balance/stock_balance.py:387
#: stock/report/stock_ledger/stock_ledger.js:30
-#: stock/report/stock_ledger/stock_ledger.py:235
+#: stock/report/stock_ledger/stock_ledger.py:257
#: stock/report/stock_ledger_variance/stock_ledger_variance.js:38
#: stock/report/stock_ledger_variance/stock_ledger_variance.py:55
#: stock/report/stock_projected_qty/stock_projected_qty.js:15
@@ -80873,6 +81488,18 @@ msgctxt "BOM Creator"
msgid "Warehouse"
msgstr ""
+#. Label of a Section Break field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "Warehouse"
+msgstr ""
+
+#. Label of a Section Break field in DocType 'BOM Operation'
+#: manufacturing/doctype/bom_operation/bom_operation.json
+msgctxt "BOM Operation"
+msgid "Warehouse"
+msgstr ""
+
#. Label of a Link field in DocType 'Bin'
#: stock/doctype/bin/bin.json
msgctxt "Bin"
@@ -81179,7 +81806,7 @@ msgctxt "Supplier Quotation Item"
msgid "Warehouse and Reference"
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:93
+#: stock/doctype/warehouse/warehouse.py:95
msgid "Warehouse can not be deleted as stock ledger entry exists for this warehouse."
msgstr ""
@@ -81187,19 +81814,19 @@ msgstr ""
msgid "Warehouse cannot be changed for Serial No."
msgstr ""
-#: controllers/sales_and_purchase_return.py:134
+#: controllers/sales_and_purchase_return.py:135
msgid "Warehouse is mandatory"
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:244
+#: stock/doctype/warehouse/warehouse.py:246
msgid "Warehouse not found against the account {0}"
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:425
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:500
msgid "Warehouse not found in the system"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1025
+#: accounts/doctype/sales_invoice/sales_invoice.py:1026
#: stock/doctype/delivery_note/delivery_note.py:427
msgid "Warehouse required for stock Item {0}"
msgstr ""
@@ -81214,7 +81841,7 @@ msgstr ""
msgid "Warehouse wise Stock Value"
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:87
+#: stock/doctype/warehouse/warehouse.py:89
msgid "Warehouse {0} can not be deleted as quantity exists for Item {1}"
msgstr ""
@@ -81226,11 +81853,11 @@ msgstr ""
msgid "Warehouse {0} does not belong to company {1}"
msgstr ""
-#: controllers/stock_controller.py:444
+#: controllers/stock_controller.py:568
msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}."
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:137
+#: stock/doctype/warehouse/warehouse.py:139
msgid "Warehouse's Stock Value has already been booked in the following accounts:"
msgstr ""
@@ -81248,15 +81875,15 @@ msgctxt "Production Plan"
msgid "Warehouses"
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:163
+#: stock/doctype/warehouse/warehouse.py:165
msgid "Warehouses with child nodes cannot be converted to ledger"
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:173
+#: stock/doctype/warehouse/warehouse.py:175
msgid "Warehouses with existing transaction can not be converted to group."
msgstr ""
-#: stock/doctype/warehouse/warehouse.py:165
+#: stock/doctype/warehouse/warehouse.py:167
msgid "Warehouses with existing transaction can not be converted to ledger."
msgstr ""
@@ -81363,7 +81990,7 @@ msgstr ""
msgid "Warning!"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:1190
+#: accounts/doctype/journal_entry/journal_entry.py:1225
msgid "Warning: Another {0} # {1} exists against stock entry {2}"
msgstr ""
@@ -81665,7 +82292,7 @@ msgctxt "Subscription Plan"
msgid "Week"
msgstr ""
-#: selling/report/sales_analytics/sales_analytics.py:307
+#: selling/report/sales_analytics/sales_analytics.py:374
#: stock/report/stock_analytics/stock_analytics.py:112
msgid "Week {0} {1}"
msgstr ""
@@ -81679,7 +82306,7 @@ msgstr ""
#: buying/report/purchase_analytics/purchase_analytics.js:60
#: manufacturing/report/production_analytics/production_analytics.js:33
#: public/js/stock_analytics.js:82
-#: selling/report/sales_analytics/sales_analytics.js:68
+#: selling/report/sales_analytics/sales_analytics.js:80
#: stock/report/stock_analytics/stock_analytics.js:79
#: support/report/issue_analytics/issue_analytics.js:41
msgid "Weekly"
@@ -82036,7 +82663,7 @@ msgctxt "Maintenance Visit Purpose"
msgid "Work Done"
msgstr ""
-#: setup/doctype/company/company.py:281
+#: setup/doctype/company/company.py:282
msgid "Work In Progress"
msgstr ""
@@ -82059,14 +82686,27 @@ msgid "Work In Progress"
msgstr ""
#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23
+#: public/js/bom_configurator/bom_configurator.bundle.js:382
+#: public/js/bom_configurator/bom_configurator.bundle.js:611
+msgid "Work In Progress Warehouse"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Work In Progress Warehouse"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
msgid "Work In Progress Warehouse"
msgstr ""
#. Name of a DocType
#. Title of an Onboarding Step
-#: manufacturing/doctype/bom/bom.js:119
+#: manufacturing/doctype/bom/bom.js:168
#: manufacturing/doctype/work_order/work_order.json
-#: manufacturing/doctype/workstation/workstation_job_card.html:26
#: manufacturing/onboarding_step/work_order/work_order.json
#: manufacturing/report/bom_variance_report/bom_variance_report.js:14
#: manufacturing/report/bom_variance_report/bom_variance_report.py:19
@@ -82181,20 +82821,20 @@ msgstr ""
msgid "Work Order cannot be created for following reason:
{0}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:942
+#: manufacturing/doctype/work_order/work_order.py:979
msgid "Work Order cannot be raised against a Item Template"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:1423
-#: manufacturing/doctype/work_order/work_order.py:1482
+#: manufacturing/doctype/work_order/work_order.py:1462
+#: manufacturing/doctype/work_order/work_order.py:1538
msgid "Work Order has been {0}"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:842
+#: selling/doctype/sales_order/sales_order.js:840
msgid "Work Order not created"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:654
+#: stock/doctype/stock_entry/stock_entry.py:664
msgid "Work Order {0}: Job Card not found for the operation {1}"
msgstr ""
@@ -82203,7 +82843,7 @@ msgstr ""
msgid "Work Orders"
msgstr ""
-#: selling/doctype/sales_order/sales_order.js:918
+#: selling/doctype/sales_order/sales_order.js:919
msgid "Work Orders Created: {0}"
msgstr ""
@@ -82230,7 +82870,7 @@ msgctxt "Work Order"
msgid "Work-in-Progress Warehouse"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:430
+#: manufacturing/doctype/work_order/work_order.py:448
msgid "Work-in-Progress Warehouse is required before Submit"
msgstr ""
@@ -82297,7 +82937,8 @@ msgstr ""
#. Name of a DocType
#. Title of an Onboarding Step
-#: manufacturing/doctype/work_order/work_order.js:247
+#: manufacturing/doctype/bom_creator/bom_creator.js:140
+#: manufacturing/doctype/work_order/work_order.js:241
#: manufacturing/doctype/workstation/workstation.json
#: manufacturing/onboarding_step/workstation/workstation.json
#: manufacturing/report/bom_operations_time/bom_operations_time.js:35
@@ -82306,10 +82947,24 @@ msgstr ""
#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117
#: manufacturing/report/job_card_summary/job_card_summary.js:72
#: manufacturing/report/job_card_summary/job_card_summary.py:160
+#: public/js/bom_configurator/bom_configurator.bundle.js:343
+#: public/js/bom_configurator/bom_configurator.bundle.js:562
#: templates/generators/bom.html:70
msgid "Workstation"
msgstr ""
+#. Label of a Link field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Workstation"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
+msgid "Workstation"
+msgstr ""
+
#. Label of a Link field in DocType 'BOM Operation'
#: manufacturing/doctype/bom_operation/bom_operation.json
msgctxt "BOM Operation"
@@ -82365,7 +83020,22 @@ msgid "Workstation Status"
msgstr ""
#. Name of a DocType
+#: manufacturing/doctype/bom_creator/bom_creator.js:133
#: manufacturing/doctype/workstation_type/workstation_type.json
+#: public/js/bom_configurator/bom_configurator.bundle.js:337
+#: public/js/bom_configurator/bom_configurator.bundle.js:555
+msgid "Workstation Type"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator'
+#: manufacturing/doctype/bom_creator/bom_creator.json
+msgctxt "BOM Creator"
+msgid "Workstation Type"
+msgstr ""
+
+#. Label of a Link field in DocType 'BOM Creator Item'
+#: manufacturing/doctype/bom_creator_item/bom_creator_item.json
+msgctxt "BOM Creator Item"
msgid "Workstation Type"
msgstr ""
@@ -82406,7 +83076,7 @@ msgstr ""
msgid "Workstation Working Hour"
msgstr ""
-#: manufacturing/doctype/workstation/workstation.py:356
+#: manufacturing/doctype/workstation/workstation.py:404
msgid "Workstation is closed on the following dates as per Holiday List: {0}"
msgstr ""
@@ -82422,7 +83092,7 @@ msgstr ""
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72
#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96
-#: setup/doctype/company/company.py:525
+#: setup/doctype/company/company.py:526
msgid "Write Off"
msgstr ""
@@ -82685,7 +83355,7 @@ msgstr ""
#: public/js/financial_statements.js:229
#: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14
#: public/js/stock_analytics.js:85
-#: selling/report/sales_analytics/sales_analytics.js:71
+#: selling/report/sales_analytics/sales_analytics.js:83
#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35
#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35
#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35
@@ -82831,7 +83501,7 @@ msgstr ""
msgid "You are not authorized to add or update entries before {0}"
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:336
msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time."
msgstr ""
@@ -82855,7 +83525,7 @@ msgstr ""
msgid "You can also set default CWIP account in Company {}"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:882
+#: accounts/doctype/sales_invoice/sales_invoice.py:883
msgid "You can change the parent account to a Balance Sheet account or select a different account."
msgstr ""
@@ -82863,7 +83533,7 @@ msgstr ""
msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:626
+#: accounts/doctype/journal_entry/journal_entry.py:650
msgid "You can not enter current voucher in 'Against Journal Entry' column"
msgstr ""
@@ -82893,7 +83563,7 @@ msgstr ""
msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report."
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:1030
+#: manufacturing/doctype/job_card/job_card.py:1136
msgid "You can't make any changes to Job Card since Work Order is closed."
msgstr ""
@@ -82901,7 +83571,7 @@ msgstr ""
msgid "You can't redeem Loyalty Points having more value than the Rounded Total."
msgstr ""
-#: manufacturing/doctype/bom/bom.js:549
+#: manufacturing/doctype/bom/bom.js:620
msgid "You cannot change the rate if BOM is mentioned against any Item."
msgstr ""
@@ -82917,7 +83587,7 @@ msgstr ""
msgid "You cannot create/amend any accounting entries till this date."
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:860
+#: accounts/doctype/journal_entry/journal_entry.py:884
msgid "You cannot credit and debit same account at the same time"
msgstr ""
@@ -82993,7 +83663,7 @@ msgstr ""
msgid "You must select a customer before adding an item."
msgstr ""
-#: accounts/doctype/pos_invoice/pos_invoice.py:251
+#: accounts/doctype/pos_invoice/pos_invoice.py:252
msgid "You need to cancel POS Closing Entry {} to be able to cancel this document."
msgstr ""
@@ -83068,7 +83738,7 @@ msgstr ""
msgid "Zero Rated"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:375
+#: stock/doctype/stock_entry/stock_entry.py:383
msgid "Zero quantity"
msgstr ""
@@ -83091,7 +83761,7 @@ msgstr ""
msgid "`Freeze Stocks Older Than` should be smaller than %d days."
msgstr ""
-#: stock/stock_ledger.py:1672
+#: stock/stock_ledger.py:1685
msgid "after"
msgstr ""
@@ -83099,7 +83769,7 @@ msgstr ""
msgid "and"
msgstr ""
-#: manufacturing/doctype/bom/bom.js:792
+#: manufacturing/doctype/bom/bom.js:863
msgid "as a percentage of finished item quantity"
msgstr ""
@@ -83108,7 +83778,6 @@ msgid "at"
msgstr ""
#: buying/report/purchase_analytics/purchase_analytics.js:16
-#: selling/report/sales_analytics/sales_analytics.js:24
msgid "based_on"
msgstr ""
@@ -83371,7 +84040,7 @@ msgctxt "Workstation Type"
msgid "per hour"
msgstr ""
-#: stock/stock_ledger.py:1673
+#: stock/stock_ledger.py:1686
msgid "performing either one below:"
msgstr ""
@@ -83502,7 +84171,7 @@ msgstr ""
msgid "to"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:2708
+#: accounts/doctype/sales_invoice/sales_invoice.py:2709
msgid "to unallocate the amount of this Return Invoice before cancelling it."
msgstr ""
@@ -83546,7 +84215,7 @@ msgstr ""
msgid "{0} '{1}' not in Fiscal Year {2}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.py:362
+#: manufacturing/doctype/work_order/work_order.py:380
msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}"
msgstr ""
@@ -83566,7 +84235,7 @@ msgstr ""
msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}"
msgstr ""
-#: accounts/doctype/pricing_rule/utils.py:749
+#: accounts/doctype/pricing_rule/utils.py:750
msgid "{0} Coupon used are {1}. Allowed quantity is exhausted"
msgstr ""
@@ -83578,7 +84247,7 @@ msgstr ""
msgid "{0} Number {1} is already used in {2} {3}"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:397
+#: manufacturing/doctype/work_order/work_order.js:405
msgid "{0} Operations: {1}"
msgstr ""
@@ -83598,23 +84267,23 @@ msgstr ""
msgid "{0} account is not of type {1}"
msgstr ""
-#: stock/doctype/purchase_receipt/purchase_receipt.py:448
+#: stock/doctype/purchase_receipt/purchase_receipt.py:449
msgid "{0} account not found while submitting purchase receipt"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:980
+#: accounts/doctype/journal_entry/journal_entry.py:1004
msgid "{0} against Bill {1} dated {2}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:989
+#: accounts/doctype/journal_entry/journal_entry.py:1013
msgid "{0} against Purchase Order {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:956
+#: accounts/doctype/journal_entry/journal_entry.py:980
msgid "{0} against Sales Invoice {1}"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:963
+#: accounts/doctype/journal_entry/journal_entry.py:987
msgid "{0} against Sales Order {1}"
msgstr ""
@@ -83622,7 +84291,7 @@ msgstr ""
msgid "{0} already has a Parent Procedure {1}."
msgstr ""
-#: stock/doctype/delivery_note/delivery_note.py:686
+#: stock/doctype/delivery_note/delivery_note.py:687
msgid "{0} and {1}"
msgstr ""
@@ -83648,7 +84317,7 @@ msgstr ""
msgid "{0} created"
msgstr ""
-#: setup/doctype/company/company.py:190
+#: setup/doctype/company/company.py:191
msgid "{0} currency must be same as company's default currency. Please select another account."
msgstr ""
@@ -83711,7 +84380,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:994
+#: accounts/doctype/sales_invoice/sales_invoice.py:995
msgid "{0} is mandatory for Item {1}"
msgstr ""
@@ -83736,7 +84405,7 @@ msgstr ""
msgid "{0} is not a group node. Please select a group node as parent cost center"
msgstr ""
-#: stock/doctype/stock_entry/stock_entry.py:424
+#: stock/doctype/stock_entry/stock_entry.py:432
msgid "{0} is not a stock Item"
msgstr ""
@@ -83760,34 +84429,34 @@ msgstr ""
msgid "{0} is not the default supplier for any items."
msgstr ""
-#: accounts/doctype/payment_entry/payment_entry.py:2390
+#: accounts/doctype/payment_entry/payment_entry.py:2393
msgid "{0} is on hold till {1}"
msgstr ""
#: accounts/doctype/gl_entry/gl_entry.py:126
#: accounts/doctype/pricing_rule/pricing_rule.py:170
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:197
#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118
msgid "{0} is required"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:362
+#: manufacturing/doctype/work_order/work_order.js:370
msgid "{0} items in progress"
msgstr ""
-#: manufacturing/doctype/work_order/work_order.js:346
+#: manufacturing/doctype/work_order/work_order.js:354
msgid "{0} items produced"
msgstr ""
-#: controllers/sales_and_purchase_return.py:172
+#: controllers/sales_and_purchase_return.py:173
msgid "{0} must be negative in return document"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1968
+#: accounts/doctype/sales_invoice/sales_invoice.py:1969
msgid "{0} not allowed to transact with {1}. Please change the Company or add the Company in the 'Allowed To Transact With'-Section in the Customer record."
msgstr ""
-#: manufacturing/doctype/bom/bom.py:461
+#: manufacturing/doctype/bom/bom.py:465
msgid "{0} not found for item {1}"
msgstr ""
@@ -83795,15 +84464,15 @@ msgstr ""
msgid "{0} parameter is invalid"
msgstr ""
-#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:68
+#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:65
msgid "{0} payment entries can not be filtered by {1}"
msgstr ""
-#: controllers/stock_controller.py:1112
+#: controllers/stock_controller.py:1217
msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}."
msgstr ""
-#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515
+#: stock/doctype/stock_reconciliation/stock_reconciliation.py:590
msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation."
msgstr ""
@@ -83815,20 +84484,20 @@ msgstr ""
msgid "{0} units of Item {1} is picked in another Pick List."
msgstr ""
-#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145
+#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:149
msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction."
msgstr ""
-#: stock/stock_ledger.py:1348 stock/stock_ledger.py:1821
-#: stock/stock_ledger.py:1835
+#: stock/stock_ledger.py:1357 stock/stock_ledger.py:1834
+#: stock/stock_ledger.py:1848
msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction."
msgstr ""
-#: stock/stock_ledger.py:1945 stock/stock_ledger.py:1991
+#: stock/stock_ledger.py:1958 stock/stock_ledger.py:2004
msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction."
msgstr ""
-#: stock/stock_ledger.py:1342
+#: stock/stock_ledger.py:1351
msgid "{0} units of {1} needed in {2} to complete this transaction."
msgstr ""
@@ -83844,7 +84513,7 @@ msgstr ""
msgid "{0} will be given as discount."
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:772
+#: manufacturing/doctype/job_card/job_card.py:842
msgid "{0} {1}"
msgstr ""
@@ -83866,7 +84535,7 @@ msgstr ""
#: accounts/doctype/payment_entry/payment_entry.py:550
#: accounts/doctype/payment_entry/payment_entry.py:608
-#: accounts/doctype/payment_entry/payment_entry.py:2131
+#: accounts/doctype/payment_entry/payment_entry.py:2134
msgid "{0} {1} does not exist"
msgstr ""
@@ -83913,7 +84582,7 @@ msgstr ""
msgid "{0} {1} is cancelled so the action cannot be completed"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:774
+#: accounts/doctype/journal_entry/journal_entry.py:798
msgid "{0} {1} is closed"
msgstr ""
@@ -83925,7 +84594,7 @@ msgstr ""
msgid "{0} {1} is frozen"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:771
+#: accounts/doctype/journal_entry/journal_entry.py:795
msgid "{0} {1} is fully billed"
msgstr ""
@@ -83941,8 +84610,8 @@ msgstr ""
msgid "{0} {1} is not in any active Fiscal Year"
msgstr ""
-#: accounts/doctype/journal_entry/journal_entry.py:768
-#: accounts/doctype/journal_entry/journal_entry.py:809
+#: accounts/doctype/journal_entry/journal_entry.py:792
+#: accounts/doctype/journal_entry/journal_entry.py:833
msgid "{0} {1} is not submitted"
msgstr ""
@@ -83993,7 +84662,7 @@ msgstr ""
msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}"
msgstr ""
-#: controllers/stock_controller.py:563
+#: controllers/stock_controller.py:687
msgid "{0} {1}: Cost Center is mandatory for Item {2}"
msgstr ""
@@ -84042,7 +84711,8 @@ msgstr ""
msgid "{0}'s {1} cannot be after {2}'s Expected End Date."
msgstr ""
-#: manufacturing/doctype/job_card/job_card.py:1012
+#: manufacturing/doctype/job_card/job_card.py:1110
+#: manufacturing/doctype/job_card/job_card.py:1118
msgid "{0}, complete the operation {1} before the operation {2}."
msgstr ""
@@ -84054,11 +84724,11 @@ msgstr ""
msgid "{0}: {1} must be less than {2}"
msgstr ""
-#: manufacturing/doctype/bom/bom.py:211
+#: manufacturing/doctype/bom/bom.py:214
msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support"
msgstr ""
-#: controllers/stock_controller.py:1373
+#: controllers/stock_controller.py:1478
msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})"
msgstr ""
@@ -84171,7 +84841,7 @@ msgctxt "Purchase Receipt"
msgid "{} To Bill"
msgstr ""
-#: accounts/doctype/sales_invoice/sales_invoice.py:1755
+#: accounts/doctype/sales_invoice/sales_invoice.py:1756
msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}"
msgstr ""