diff --git a/erpnext/locale/main.pot b/erpnext/locale/main.pot
index 94cbc6719a0..c268165c6f5 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: 2025-01-26 09:35+0000\n"
-"PO-Revision-Date: 2025-01-26 09:35+0000\n"
+"POT-Creation-Date: 2025-02-02 09:34+0000\n"
+"PO-Revision-Date: 2025-02-02 09:34+0000\n"
"Last-Translator: info@erpnext.com\n"
"Language-Team: info@erpnext.com\n"
"MIME-Version: 1.0\n"
@@ -61,6 +61,11 @@ msgstr ""
msgid " Raw Material"
msgstr ""
+#. Label of the reserve_stock (Check) field in DocType 'Work Order'
+#: erpnext/manufacturing/doctype/work_order/work_order.json
+msgid " Reserve Stock"
+msgstr ""
+
#. Label of the skip_material_transfer (Check) field in DocType 'BOM Operation'
#: erpnext/manufacturing/doctype/bom_operation/bom_operation.json
msgid " Skip Material Transfer"
@@ -205,11 +210,11 @@ msgstr ""
msgid "% of materials delivered against this Sales Order"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2077
+#: erpnext/controllers/accounts_controller.py:2119
msgid "'Account' in the Accounting section of Customer {0}"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:278
+#: erpnext/selling/doctype/sales_order/sales_order.py:283
msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'"
msgstr ""
@@ -225,7 +230,7 @@ msgstr ""
msgid "'Days Since Last Order' must be greater than or equal to zero"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2082
+#: erpnext/controllers/accounts_controller.py:2124
msgid "'Default {0} Account' in Company {1}"
msgstr ""
@@ -255,8 +260,8 @@ msgstr ""
msgid "'Inspection Required before Purchase' has disabled for the item {0}, no need to create the QI"
msgstr ""
-#: erpnext/stock/report/stock_ledger/stock_ledger.py:585
-#: erpnext/stock/report/stock_ledger/stock_ledger.py:618
+#: erpnext/stock/report/stock_ledger/stock_ledger.py:584
+#: erpnext/stock/report/stock_ledger/stock_ledger.py:617
msgid "'Opening'"
msgstr ""
@@ -274,7 +279,7 @@ msgstr ""
msgid "'Update Stock' can not be checked because items are not delivered via {0}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:362
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:366
msgid "'Update Stock' cannot be checked for fixed asset sale"
msgstr ""
@@ -1101,7 +1106,7 @@ msgstr ""
#. Label of the qty (Float) field in DocType 'Purchase Receipt Item'
#. Label of the qty (Float) field in DocType 'Subcontracting Receipt Item'
-#: erpnext/public/js/controllers/transaction.js:2330
+#: erpnext/public/js/controllers/transaction.js:2339
#: erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
#: erpnext/subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json
msgid "Accepted Quantity"
@@ -1134,7 +1139,7 @@ msgstr ""
msgid "According to CEFACT/ICG/2010/IC013 or CEFACT/ICG/2010/IC010"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:762
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:765
msgid "According to the BOM {0}, the Item '{1}' is missing in the stock entry."
msgstr ""
@@ -1310,8 +1315,8 @@ msgstr ""
msgid "Account Manager"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:869
-#: erpnext/controllers/accounts_controller.py:2086
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:873
+#: erpnext/controllers/accounts_controller.py:2128
msgid "Account Missing"
msgstr ""
@@ -1486,7 +1491,7 @@ msgstr ""
msgid "Account {0} is frozen"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1168
+#: erpnext/controllers/accounts_controller.py:1210
msgid "Account {0} is invalid. Account Currency must be {1}"
msgstr ""
@@ -1514,11 +1519,11 @@ msgstr ""
msgid "Account: {0} can only be updated via Stock Transactions"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2716
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2724
msgid "Account: {0} is not permitted under Payment Entry"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2886
+#: erpnext/controllers/accounts_controller.py:2928
msgid "Account: {0} with currency: {1} can not be selected"
msgstr ""
@@ -1795,20 +1800,20 @@ msgstr ""
msgid "Accounting Entry for Service"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:995
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1015
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1031
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1048
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1067
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1090
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1190
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1388
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1406
-#: erpnext/controllers/stock_controller.py:534
-#: erpnext/controllers/stock_controller.py:551
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:994
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1014
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1030
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1047
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1066
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1089
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1189
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1387
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1405
+#: erpnext/controllers/stock_controller.py:550
+#: erpnext/controllers/stock_controller.py:567
#: erpnext/stock/doctype/purchase_receipt/purchase_receipt.py:857
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1555
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1569
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1558
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1572
#: erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:561
msgid "Accounting Entry for Stock"
msgstr ""
@@ -1817,7 +1822,7 @@ msgstr ""
msgid "Accounting Entry for {0}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2127
+#: erpnext/controllers/accounts_controller.py:2169
msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}"
msgstr ""
@@ -3484,7 +3489,7 @@ msgstr ""
msgid "Against Blanket Order"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:962
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:966
msgid "Against Customer Order {0}"
msgstr ""
@@ -3575,7 +3580,7 @@ msgstr ""
msgid "Against Stock Entry"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:327
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:326
msgid "Against Supplier Invoice {0}"
msgstr ""
@@ -3919,11 +3924,11 @@ msgstr ""
msgid "All items have already been received"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:2373
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:2487
msgid "All items have already been transferred for this Work Order."
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2425
+#: erpnext/public/js/controllers/transaction.js:2434
msgid "All items in this document already have a linked Quality Inspection."
msgstr ""
@@ -3933,7 +3938,7 @@ msgstr ""
msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:997
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1059
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 ""
@@ -4002,7 +4007,7 @@ msgstr ""
#: erpnext/accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json
#: erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json
#: erpnext/accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json
-#: erpnext/accounts/report/gross_profit/gross_profit.py:331
+#: erpnext/accounts/report/gross_profit/gross_profit.py:359
#: erpnext/public/js/utils/unreconcile.js:87
msgid "Allocated Amount"
msgstr ""
@@ -4160,8 +4165,8 @@ msgstr ""
#: erpnext/stock/doctype/item/item.json
#: erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.json
#: erpnext/stock/doctype/stock_settings/stock_settings.json
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:179
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:191
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:183
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:195
msgid "Allow Negative Stock"
msgstr ""
@@ -5434,24 +5439,24 @@ msgstr ""
msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}."
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:210
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:214
msgid "As there are negative stock, you can not enable {0}."
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:224
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:228
msgid "As there are reserved stock, you cannot disable {0}."
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:984
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:990
msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}."
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1691
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1697
msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}."
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:178
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:190
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:182
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:194
msgid "As {0} is enabled, you can not enable {1}."
msgstr ""
@@ -5885,7 +5890,7 @@ msgstr ""
msgid "Asset restored after Asset Capitalization {0} was cancelled"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1343
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1350
msgid "Asset returned"
msgstr ""
@@ -5897,7 +5902,7 @@ msgstr ""
msgid "Asset scrapped via Journal Entry {0}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1380
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1387
msgid "Asset sold"
msgstr ""
@@ -6059,7 +6064,7 @@ msgid "At least one item should be entered with negative quantity in return docu
msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.py:423
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:507
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:511
msgid "At least one mode of payment is required for POS invoice."
msgstr ""
@@ -6071,7 +6076,7 @@ msgstr ""
msgid "At least one of the Selling or Buying must be selected"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:596
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:599
msgid "At least one warehouse is mandatory"
msgstr ""
@@ -6079,7 +6084,7 @@ msgstr ""
msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:798
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:828
msgid "At row {0}: Batch No is mandatory for Item {1}"
msgstr ""
@@ -6087,15 +6092,15 @@ msgstr ""
msgid "At row {0}: Parent Row No cannot be set for item {1}"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:783
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:813
msgid "At row {0}: Qty is mandatory for the batch {1}"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:790
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:820
msgid "At row {0}: Serial No is mandatory for Item {1}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:488
+#: erpnext/controllers/stock_controller.py:504
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 ""
@@ -6114,7 +6119,7 @@ msgid "Attach .csv file with two columns, one for the old name and one for the n
msgstr ""
#: erpnext/public/js/utils/serial_no_batch_selector.js:244
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:73
msgid "Attach CSV File"
msgstr ""
@@ -6387,6 +6392,11 @@ msgstr ""
msgid "Auto Reserve Serial and Batch Nos"
msgstr ""
+#. Label of the auto_reserve_stock (Check) field in DocType 'Stock Settings'
+#: erpnext/stock/doctype/stock_settings/stock_settings.json
+msgid "Auto Reserve Stock"
+msgstr ""
+
#. Label of the auto_reserve_stock_for_sales_order_on_purchase (Check) field in
#. DocType 'Stock Settings'
#: erpnext/stock/doctype/stock_settings/stock_settings.json
@@ -6576,7 +6586,7 @@ msgstr ""
msgid "Available for use date is required"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:729
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:732
msgid "Available quantity is {0}, you need {1}"
msgstr ""
@@ -6643,7 +6653,7 @@ msgstr ""
msgid "Avg. Selling Price List Rate"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:269
+#: erpnext/accounts/report/gross_profit/gross_profit.py:297
msgid "Avg. Selling Rate"
msgstr ""
@@ -6931,7 +6941,7 @@ msgstr ""
msgid "BOM Website Operation"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.js:1188
+#: erpnext/stock/doctype/stock_entry/stock_entry.js:1193
msgid "BOM and Manufacturing Quantity are required"
msgstr ""
@@ -6999,7 +7009,7 @@ msgstr ""
#. Order Operation'
#: erpnext/manufacturing/doctype/bom_operation/bom_operation.json
#: erpnext/manufacturing/doctype/job_card/job_card.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:307
+#: erpnext/manufacturing/doctype/work_order/work_order.js:329
#: erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json
msgid "Backflush Materials From WIP Warehouse"
msgstr ""
@@ -7689,7 +7699,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/job_card/job_card.json
#: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89
#: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:115
-#: erpnext/public/js/controllers/transaction.js:2356
+#: erpnext/public/js/controllers/transaction.js:2365
#: erpnext/public/js/utils/barcode_scanner.js:260
#: erpnext/public/js/utils/serial_no_batch_selector.js:438
#: erpnext/stock/doctype/delivery_note_item/delivery_note_item.json
@@ -7716,19 +7726,19 @@ msgstr ""
msgid "Batch No"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:801
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:831
msgid "Batch No is mandatory"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2490
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2521
msgid "Batch No {0} does not exists"
msgstr ""
-#: erpnext/stock/utils.py:624
+#: erpnext/stock/utils.py:630
msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead."
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:297
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:327
msgid "Batch No {0} is not present in the original {1} {2}, hence you can't return it against the {1} {2}"
msgstr ""
@@ -7739,15 +7749,15 @@ msgstr ""
#: erpnext/public/js/utils/serial_no_batch_selector.js:16
#: erpnext/public/js/utils/serial_no_batch_selector.js:190
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:50
msgid "Batch Nos"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1372
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1385
msgid "Batch Nos are created successfully"
msgstr ""
-#: erpnext/controllers/sales_and_purchase_return.py:1073
+#: erpnext/controllers/sales_and_purchase_return.py:1079
msgid "Batch Not Available for Return"
msgstr ""
@@ -7771,7 +7781,7 @@ msgstr ""
#. Label of the batch_size (Float) field in DocType 'Work Order Operation'
#: erpnext/manufacturing/doctype/bom_operation/bom_operation.json
#: erpnext/manufacturing/doctype/operation/operation.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:289
+#: erpnext/manufacturing/doctype/work_order/work_order.js:311
#: erpnext/manufacturing/doctype/work_order/work_order.json
#: erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json
msgid "Batch Size"
@@ -7788,24 +7798,24 @@ msgstr ""
msgid "Batch and Serial No"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:542
+#: erpnext/manufacturing/doctype/work_order/work_order.py:599
msgid "Batch not created for item {} since it does not have a batch series."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:254
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256
msgid "Batch {0} and Warehouse"
msgstr ""
-#: erpnext/controllers/sales_and_purchase_return.py:1072
+#: erpnext/controllers/sales_and_purchase_return.py:1078
msgid "Batch {0} is not available in warehouse {1}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:2536
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:2650
#: erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283
msgid "Batch {0} of Item {1} has expired."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:2542
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:2656
msgid "Batch {0} of Item {1} is disabled."
msgstr ""
@@ -8373,7 +8383,7 @@ msgstr ""
#: erpnext/accounts/doctype/pricing_rule_brand/pricing_rule_brand.json
#: erpnext/accounts/doctype/promotional_scheme/promotional_scheme.json
#: erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json
-#: erpnext/accounts/report/gross_profit/gross_profit.py:253
+#: erpnext/accounts/report/gross_profit/gross_profit.py:281
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.js:53
#: erpnext/accounts/report/sales_register/sales_register.js:64
#: erpnext/buying/doctype/purchase_order_item/purchase_order_item.json
@@ -8653,7 +8663,7 @@ msgstr ""
msgid "Buying & Selling Settings"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:290
+#: erpnext/accounts/report/gross_profit/gross_profit.py:318
msgid "Buying Amount"
msgstr ""
@@ -9006,7 +9016,7 @@ msgstr ""
msgid "Can be approved by {0}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1584
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1915
msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state."
msgstr ""
@@ -9035,25 +9045,25 @@ msgid "Can not filter based on Voucher No, if grouped by Voucher"
msgstr ""
#: erpnext/accounts/doctype/journal_entry/journal_entry.py:1294
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2874
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2882
msgid "Can only make payment against unbilled {0}"
msgstr ""
#: erpnext/accounts/doctype/payment_entry/payment_entry.js:1465
-#: erpnext/controllers/accounts_controller.py:2795
+#: erpnext/controllers/accounts_controller.py:2837
#: erpnext/public/js/controllers/accounts.js:90
msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'"
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:148
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:149
msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method"
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:120
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:121
msgid "Can't disable batch wise valuation for active batches."
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:117
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:118
msgid "Can't disable batch wise valuation for items with FIFO valuation method."
msgstr ""
@@ -9240,7 +9250,7 @@ msgstr ""
msgid "Cannot cancel as processing of cancelled documents is pending."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:715
+#: erpnext/manufacturing/doctype/work_order/work_order.py:772
msgid "Cannot cancel because submitted Stock Entry {0} exists"
msgstr ""
@@ -9252,7 +9262,7 @@ msgstr ""
msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:347
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:350
msgid "Cannot cancel transaction for Completed Work Order."
msgstr ""
@@ -9304,7 +9314,7 @@ msgstr ""
msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts."
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:1664
+#: erpnext/selling/doctype/sales_order/sales_order.py:1669
#: erpnext/stock/doctype/pick_list/pick_list.py:181
msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list."
msgstr ""
@@ -9334,7 +9344,7 @@ msgstr ""
msgid "Cannot delete Serial No {0}, as it is used in stock transactions"
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:112
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:113
msgid "Cannot disable batch wise valuation for FIFO valuation method."
msgstr ""
@@ -9342,8 +9352,8 @@ msgstr ""
msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:680
-#: erpnext/selling/doctype/sales_order/sales_order.py:703
+#: erpnext/selling/doctype/sales_order/sales_order.py:685
+#: erpnext/selling/doctype/sales_order/sales_order.py:708
msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No."
msgstr ""
@@ -9351,7 +9361,7 @@ msgstr ""
msgid "Cannot find Item with this Barcode"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3331
+#: erpnext/controllers/accounts_controller.py:3373
msgid "Cannot find a default warehouse for item {0}. Please set one in the Item Master or in Stock Settings."
msgstr ""
@@ -9359,19 +9369,19 @@ msgstr ""
msgid "Cannot make any transactions until the deletion job is completed"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1954
+#: erpnext/controllers/accounts_controller.py:1996
msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:338
+#: erpnext/manufacturing/doctype/work_order/work_order.py:374
msgid "Cannot produce more Item {0} than Sales Order quantity {1}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1053
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1110
msgid "Cannot produce more item for {0}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1057
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1114
msgid "Cannot produce more than {0} items for {1}"
msgstr ""
@@ -9380,7 +9390,7 @@ msgid "Cannot receive from customer against negative outstanding"
msgstr ""
#: erpnext/accounts/doctype/payment_entry/payment_entry.js:1482
-#: erpnext/controllers/accounts_controller.py:2810
+#: erpnext/controllers/accounts_controller.py:2852
#: erpnext/public/js/controllers/accounts.js:100
msgid "Cannot refer row number greater than or equal to current row number for this Charge type"
msgstr ""
@@ -9395,8 +9405,8 @@ msgstr ""
#: erpnext/accounts/doctype/payment_entry/payment_entry.js:1474
#: erpnext/accounts/doctype/payment_entry/payment_entry.js:1653
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:1820
-#: erpnext/controllers/accounts_controller.py:2800
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:1828
+#: erpnext/controllers/accounts_controller.py:2842
#: erpnext/public/js/controllers/accounts.js:94
#: erpnext/public/js/controllers/taxes_and_totals.js:457
msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row"
@@ -9414,11 +9424,11 @@ msgstr ""
msgid "Cannot set multiple Item Defaults for a company."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3479
+#: erpnext/controllers/accounts_controller.py:3521
msgid "Cannot set quantity less than delivered quantity"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3482
+#: erpnext/controllers/accounts_controller.py:3524
msgid "Cannot set quantity less than received quantity"
msgstr ""
@@ -9426,7 +9436,7 @@ msgstr ""
msgid "Cannot set the field {0} for copying in variants"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:1930
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:1938
msgid "Cannot {0} from {1} without any negative outstanding invoice"
msgstr ""
@@ -9450,7 +9460,7 @@ msgstr ""
msgid "Capacity Planning"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:701
+#: erpnext/manufacturing/doctype/work_order/work_order.py:758
msgid "Capacity Planning Error, planned start time can not be same as end time"
msgstr ""
@@ -9595,7 +9605,7 @@ msgstr ""
msgid "Cash In Hand"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:317
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:316
msgid "Cash or Bank Account is mandatory for making payment entry"
msgstr ""
@@ -9760,7 +9770,7 @@ msgstr ""
msgid "Change in Stock Value"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:888
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:892
msgid "Change the account type to Receivable or select a different account."
msgstr ""
@@ -9794,8 +9804,8 @@ msgstr ""
msgid "Channel Partner"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2249
-#: erpnext/controllers/accounts_controller.py:2863
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2257
+#: erpnext/controllers/accounts_controller.py:2905
msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount"
msgstr ""
@@ -9978,7 +9988,7 @@ msgstr ""
#. Label of the reference_date (Date) field in DocType 'Payment Entry'
#: erpnext/accounts/doctype/payment_entry/payment_entry.json
-#: erpnext/public/js/controllers/transaction.js:2267
+#: erpnext/public/js/controllers/transaction.js:2276
msgid "Cheque/Reference Date"
msgstr ""
@@ -10026,7 +10036,7 @@ msgstr ""
#. Label of the child_row_reference (Data) field in DocType 'Quality
#. Inspection'
-#: erpnext/public/js/controllers/transaction.js:2362
+#: erpnext/public/js/controllers/transaction.js:2371
#: erpnext/stock/doctype/quality_inspection/quality_inspection.json
msgid "Child Row Reference"
msgstr ""
@@ -10128,7 +10138,7 @@ msgstr ""
msgid "Clearing Demo Data..."
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.js:584
+#: erpnext/manufacturing/doctype/production_plan/production_plan.js:606
msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched."
msgstr ""
@@ -10136,7 +10146,7 @@ msgstr ""
msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.js:579
+#: erpnext/manufacturing/doctype/production_plan/production_plan.js:601
msgid "Click on Get Sales Orders to fetch sales orders based on the above filters."
msgstr ""
@@ -10163,7 +10173,7 @@ msgstr ""
#: erpnext/buying/doctype/purchase_order/purchase_order_list.js:42
#: erpnext/crm/doctype/opportunity/opportunity.js:118
#: erpnext/manufacturing/doctype/production_plan/production_plan.js:111
-#: erpnext/manufacturing/doctype/work_order/work_order.js:641
+#: erpnext/manufacturing/doctype/work_order/work_order.js:669
#: erpnext/quality_management/doctype/quality_meeting/quality_meeting_list.js:7
#: erpnext/selling/doctype/sales_order/sales_order.js:595
#: erpnext/selling/doctype/sales_order/sales_order.js:625
@@ -10248,11 +10258,11 @@ msgstr ""
msgid "Closed Documents"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1511
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1842
msgid "Closed Work Order can not be stopped or Re-opened"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:446
+#: erpnext/selling/doctype/sales_order/sales_order.py:451
msgid "Closed order cannot be cancelled. Unclose to cancel."
msgstr ""
@@ -10627,6 +10637,7 @@ msgstr ""
#. Label of the company_name (Data) field in DocType 'Employee External Work
#. History'
#. Label of the company (Link) field in DocType 'Transaction Deletion Record'
+#. Label of the company (Link) field in DocType 'Vehicle'
#. Label of a Link in the Home Workspace
#. Label of the company (Link) field in DocType 'Delivery Note'
#. Label of the company (Link) field in DocType 'Delivery Trip'
@@ -10869,6 +10880,7 @@ msgstr ""
#: erpnext/setup/doctype/employee/employee_tree.js:8
#: erpnext/setup/doctype/employee_external_work_history/employee_external_work_history.json
#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.json
+#: erpnext/setup/doctype/vehicle/vehicle.json
#: erpnext/setup/workspace/home/home.json
#: erpnext/stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8
#: erpnext/stock/doctype/delivery_note/delivery_note.json
@@ -11092,7 +11104,7 @@ msgstr ""
msgid "Company and Posting Date is mandatory"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2205
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2212
msgid "Company currencies of both the companies should match for Inter Company Transactions."
msgstr ""
@@ -11322,7 +11334,7 @@ msgstr ""
msgid "Completed Qty"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:967
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1024
msgid "Completed Qty cannot be greater than 'Qty to Manufacture'"
msgstr ""
@@ -11562,7 +11574,7 @@ msgstr ""
#. Log'
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:520
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:524
msgid "Consolidated Sales Invoice"
msgstr ""
@@ -11621,6 +11633,7 @@ msgstr ""
#. Label of the consumed_qty (Float) field in DocType 'Purchase Order Item
#. Supplied'
#. Label of the consumed_qty (Float) field in DocType 'Work Order Item'
+#. Label of the consumed_qty (Float) field in DocType 'Stock Reservation Entry'
#. Label of the consumed_qty (Float) field in DocType 'Subcontracting Order
#. Supplied Item'
#. Label of the consumed_qty (Float) field in DocType 'Subcontracting Receipt
@@ -11630,12 +11643,17 @@ msgstr ""
#: erpnext/manufacturing/doctype/work_order_item/work_order_item.json
#: erpnext/manufacturing/report/bom_variance_report/bom_variance_report.py:59
#: erpnext/manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:142
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
#: erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:61
#: erpnext/subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json
#: erpnext/subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json
msgid "Consumed Qty"
msgstr ""
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1360
+msgid "Consumed Qty cannot be greater than Reserved Qty for item {0}"
+msgstr ""
+
#. Label of the consumed_quantity (Data) field in DocType 'Asset Repair
#. Consumed Item'
#: erpnext/assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json
@@ -11925,7 +11943,7 @@ msgid "Content Type"
msgstr ""
#: erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.js:162
-#: erpnext/public/js/controllers/transaction.js:2280
+#: erpnext/public/js/controllers/transaction.js:2289
#: erpnext/selling/doctype/quotation/quotation.js:345
msgid "Continue"
msgstr ""
@@ -12060,7 +12078,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/bom_creator_item/bom_creator_item.json
#: erpnext/manufacturing/doctype/bom_item/bom_item.json
#: erpnext/manufacturing/doctype/material_request_plan_item/material_request_plan_item.json
-#: erpnext/public/js/utils.js:733
+#: erpnext/public/js/utils.js:789
#: erpnext/stock/doctype/packed_item/packed_item.json
#: erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
#: erpnext/stock/doctype/putaway_rule/putaway_rule.json
@@ -12092,7 +12110,7 @@ msgstr ""
msgid "Conversion factor for item {0} has been reset to 1.0 as the uom {1} is same as stock uom {2}."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2629
+#: erpnext/controllers/accounts_controller.py:2671
msgid "Conversion rate cannot be 0 or 1"
msgstr ""
@@ -12312,7 +12330,7 @@ msgstr ""
#: erpnext/accounts/report/general_ledger/general_ledger.js:152
#: erpnext/accounts/report/general_ledger/general_ledger.py:694
#: erpnext/accounts/report/gross_profit/gross_profit.js:68
-#: erpnext/accounts/report/gross_profit/gross_profit.py:317
+#: erpnext/accounts/report/gross_profit/gross_profit.py:345
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:307
#: erpnext/accounts/report/purchase_register/purchase_register.js:46
#: erpnext/accounts/report/sales_payment_summary/sales_payment_summary.py:29
@@ -12395,7 +12413,7 @@ msgstr ""
msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1357
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1356
#: erpnext/stock/doctype/purchase_receipt/purchase_receipt.py:823
msgid "Cost Center is required in row {0} in Taxes table for type {1}"
msgstr ""
@@ -12715,13 +12733,13 @@ msgstr ""
#: erpnext/manufacturing/doctype/production_plan/production_plan.js:146
#: erpnext/manufacturing/doctype/work_order/work_order.js:193
#: erpnext/manufacturing/doctype/work_order/work_order.js:208
-#: erpnext/manufacturing/doctype/work_order/work_order.js:331
-#: erpnext/manufacturing/doctype/work_order/work_order.js:863
+#: erpnext/manufacturing/doctype/work_order/work_order.js:353
+#: erpnext/manufacturing/doctype/work_order/work_order.js:925
#: erpnext/projects/doctype/task/task_tree.js:81
#: erpnext/public/js/communication.js:19 erpnext/public/js/communication.js:31
#: erpnext/public/js/communication.js:41
#: erpnext/public/js/controllers/transaction.js:314
-#: erpnext/public/js/controllers/transaction.js:2403
+#: erpnext/public/js/controllers/transaction.js:2412
#: erpnext/selling/doctype/customer/customer.js:176
#: erpnext/selling/doctype/quotation/quotation.js:113
#: erpnext/selling/doctype/quotation/quotation.js:122
@@ -12782,7 +12800,7 @@ msgstr ""
#: erpnext/stock/doctype/stock_entry/stock_entry.js:170
#: erpnext/stock/doctype/stock_entry/stock_entry.js:172
#: erpnext/stock/doctype/stock_entry/stock_entry.js:245
-#: erpnext/stock/doctype/stock_entry/stock_entry.js:1263
+#: erpnext/stock/doctype/stock_entry/stock_entry.js:1268
#: erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.js:227
#: erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.js:260
#: erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.js:273
@@ -12903,7 +12921,7 @@ msgstr ""
msgid "Create Payment Entry"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:680
+#: erpnext/manufacturing/doctype/work_order/work_order.js:710
msgid "Create Pick List"
msgstr ""
@@ -13016,7 +13034,7 @@ msgstr ""
msgid "Create a variant with the template image."
msgstr ""
-#: erpnext/stock/stock_ledger.py:1840
+#: erpnext/stock/stock_ledger.py:1848
msgid "Create an incoming stock transaction for the Item."
msgstr ""
@@ -13272,7 +13290,7 @@ msgstr ""
#: erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:174
#: erpnext/accounts/report/accounts_receivable/accounts_receivable.html:147
#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1086
-#: erpnext/controllers/sales_and_purchase_return.py:355
+#: erpnext/controllers/sales_and_purchase_return.py:359
#: erpnext/setup/setup_wizard/operations/install_fixtures.py:288
#: erpnext/stock/doctype/delivery_note/delivery_note.js:89
#: erpnext/stock/doctype/stock_entry/stock_entry.json
@@ -13288,7 +13306,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Sales Invoice'
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:256
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:260
msgid "Credit Note Issued"
msgstr ""
@@ -13304,9 +13322,9 @@ msgstr ""
#. Label of the credit_to (Link) field in DocType 'Purchase Invoice'
#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:367
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:375
-#: erpnext/controllers/accounts_controller.py:2066
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:366
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:374
+#: erpnext/controllers/accounts_controller.py:2108
msgid "Credit To"
msgstr ""
@@ -13501,7 +13519,7 @@ msgstr ""
#: erpnext/accounts/report/financial_statements.html:29
#: erpnext/accounts/report/financial_statements.py:644
#: erpnext/accounts/report/general_ledger/general_ledger.js:146
-#: erpnext/accounts/report/gross_profit/gross_profit.py:380
+#: erpnext/accounts/report/gross_profit/gross_profit.py:408
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:689
#: erpnext/accounts/report/payment_ledger/payment_ledger.py:214
#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:175
@@ -13870,7 +13888,7 @@ msgstr ""
#: erpnext/accounts/doctype/tax_rule/tax_rule.json
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:37
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28
-#: erpnext/accounts/report/gross_profit/gross_profit.py:338
+#: erpnext/accounts/report/gross_profit/gross_profit.py:366
#: erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py:37
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.js:22
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:223
@@ -14119,7 +14137,7 @@ msgstr ""
#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:55
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py:171
-#: erpnext/accounts/report/gross_profit/gross_profit.py:345
+#: erpnext/accounts/report/gross_profit/gross_profit.py:373
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:210
#: erpnext/accounts/report/sales_register/sales_register.js:27
#: erpnext/accounts/report/sales_register/sales_register.py:202
@@ -14356,8 +14374,8 @@ msgstr ""
msgid "Customer required for 'Customerwise Discount'"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1005
-#: erpnext/selling/doctype/sales_order/sales_order.py:352
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1009
+#: erpnext/selling/doctype/sales_order/sales_order.py:357
#: erpnext/stock/doctype/delivery_note/delivery_note.py:406
msgid "Customer {0} does not belong to project {1}"
msgstr ""
@@ -14875,7 +14893,7 @@ msgstr ""
#: erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:176
#: erpnext/accounts/report/accounts_receivable/accounts_receivable.html:147
#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1089
-#: erpnext/controllers/sales_and_purchase_return.py:359
+#: erpnext/controllers/sales_and_purchase_return.py:363
#: erpnext/setup/setup_wizard/operations/install_fixtures.py:289
#: erpnext/stock/doctype/purchase_receipt/purchase_receipt.js:61
msgid "Debit Note"
@@ -14901,13 +14919,13 @@ msgstr ""
#. Label of the debit_to (Link) field in DocType 'Sales Invoice'
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:873
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:884
-#: erpnext/controllers/accounts_controller.py:2066
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:877
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:888
+#: erpnext/controllers/accounts_controller.py:2108
msgid "Debit To"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:869
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:873
msgid "Debit To is required"
msgstr ""
@@ -15064,15 +15082,15 @@ msgstr ""
msgid "Default BOM ({0}) must be active for this item or its template"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1326
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1657
msgid "Default BOM for {0} not found"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3520
+#: erpnext/controllers/accounts_controller.py:3562
msgid "Default BOM not found for FG Item {0}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1323
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1654
msgid "Default BOM not found for Item {0} and Project {1}"
msgstr ""
@@ -15773,7 +15791,7 @@ msgstr ""
#. Label of the delivery_date (Date) field in DocType 'Sales Order'
#. Label of the delivery_date (Date) field in DocType 'Sales Order Item'
-#: erpnext/public/js/utils.js:726
+#: erpnext/public/js/utils.js:782
#: erpnext/selling/doctype/sales_order/sales_order.js:1072
#: erpnext/selling/doctype/sales_order/sales_order.json
#: erpnext/selling/doctype/sales_order_item/sales_order_item.json
@@ -15865,7 +15883,7 @@ msgstr ""
msgid "Delivery Note Trends"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1161
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1168
msgid "Delivery Note {0} is not submitted"
msgstr ""
@@ -15945,7 +15963,7 @@ msgstr ""
msgid "Delivery to"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:371
+#: erpnext/selling/doctype/sales_order/sales_order.py:376
msgid "Delivery warehouse required for stock item {0}"
msgstr ""
@@ -16361,7 +16379,7 @@ msgstr ""
#: erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json
#: erpnext/accounts/doctype/share_type/share_type.json
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:71
-#: erpnext/accounts/report/gross_profit/gross_profit.py:255
+#: erpnext/accounts/report/gross_profit/gross_profit.py:283
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:175
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:194
#: erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71
@@ -16408,7 +16426,7 @@ msgstr ""
#: erpnext/projects/doctype/task_type/task_type.json
#: erpnext/projects/doctype/timesheet_detail/timesheet_detail.json
#: erpnext/public/js/bank_reconciliation_tool/data_table_manager.js:55
-#: erpnext/public/js/controllers/transaction.js:2344
+#: erpnext/public/js/controllers/transaction.js:2353
#: erpnext/selling/doctype/installation_note_item/installation_note_item.json
#: erpnext/selling/doctype/product_bundle/product_bundle.json
#: erpnext/selling/doctype/product_bundle_item/product_bundle_item.json
@@ -16587,7 +16605,7 @@ msgstr ""
msgid "Difference Account"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:526
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:529
msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry"
msgstr ""
@@ -16851,15 +16869,15 @@ msgstr ""
msgid "Disabled Account Selected"
msgstr ""
-#: erpnext/stock/utils.py:436
+#: erpnext/stock/utils.py:442
msgid "Disabled Warehouse {0} cannot be used for this transaction."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:640
+#: erpnext/controllers/accounts_controller.py:676
msgid "Disabled pricing rules since this {} is an internal transfer"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:654
+#: erpnext/controllers/accounts_controller.py:690
msgid "Disabled tax included prices since this {} is an internal transfer"
msgstr ""
@@ -17064,7 +17082,7 @@ msgstr ""
msgid "Discount must be less than 100"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:3344
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:3352
msgid "Discount of {} applied as per Payment Term"
msgstr ""
@@ -18476,7 +18494,7 @@ msgstr ""
msgid "Ems(Pica)"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1031
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1292
msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock."
msgstr ""
@@ -18868,7 +18886,7 @@ msgstr ""
msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:959
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1021
msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set."
msgstr ""
@@ -18939,7 +18957,7 @@ msgstr ""
#: erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.json
#: erpnext/manufacturing/doctype/job_card/job_card.py:862
#: erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.json
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:242
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:272
msgid "Error"
msgstr ""
@@ -18975,7 +18993,7 @@ msgstr ""
msgid "Error Occurred"
msgstr ""
-#: erpnext/telephony/doctype/call_log/call_log.py:193
+#: erpnext/telephony/doctype/call_log/call_log.py:195
msgid "Error during caller information update"
msgstr ""
@@ -19079,7 +19097,7 @@ msgstr ""
msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings."
msgstr ""
-#: erpnext/stock/stock_ledger.py:2127
+#: erpnext/stock/stock_ledger.py:2135
msgid "Example: Serial No {0} reserved in {1}."
msgstr ""
@@ -19133,8 +19151,8 @@ msgstr ""
msgid "Exchange Gain/Loss"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1473
-#: erpnext/controllers/accounts_controller.py:1557
+#: erpnext/controllers/accounts_controller.py:1515
+#: erpnext/controllers/accounts_controller.py:1599
msgid "Exchange Gain/Loss amount has been booked through {0}"
msgstr ""
@@ -19225,7 +19243,7 @@ msgstr ""
msgid "Excise Entry"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.js:1256
+#: erpnext/stock/doctype/stock_entry/stock_entry.js:1261
msgid "Excise Invoice"
msgstr ""
@@ -19336,7 +19354,7 @@ msgstr ""
msgid "Expected Delivery Date"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:333
+#: erpnext/selling/doctype/sales_order/sales_order.py:338
msgid "Expected Delivery Date should be after Sales Order Date"
msgstr ""
@@ -19406,7 +19424,7 @@ msgstr ""
#: erpnext/accounts/doctype/cashier_closing/cashier_closing.json
#: erpnext/accounts/doctype/ledger_merge/ledger_merge.json
#: erpnext/accounts/doctype/process_deferred_accounting/process_deferred_accounting.json
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:594
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:593
#: erpnext/accounts/report/account_balance/account_balance.js:28
#: erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89
#: erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:180
@@ -19414,7 +19432,7 @@ msgstr ""
msgid "Expense"
msgstr ""
-#: erpnext/controllers/stock_controller.py:740
+#: erpnext/controllers/stock_controller.py:756
msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account"
msgstr ""
@@ -19456,7 +19474,7 @@ msgstr ""
msgid "Expense Account"
msgstr ""
-#: erpnext/controllers/stock_controller.py:720
+#: erpnext/controllers/stock_controller.py:736
msgid "Expense Account Missing"
msgstr ""
@@ -19471,13 +19489,13 @@ msgstr ""
msgid "Expense Head"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:488
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:512
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:532
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:487
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:511
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:531
msgid "Expense Head Changed"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:590
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:589
msgid "Expense account is mandatory for item {0}"
msgstr ""
@@ -20106,9 +20124,9 @@ msgstr ""
msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) "
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:729
-#: erpnext/manufacturing/doctype/work_order/work_order.js:744
-#: erpnext/manufacturing/doctype/work_order/work_order.js:753
+#: erpnext/manufacturing/doctype/work_order/work_order.js:759
+#: erpnext/manufacturing/doctype/work_order/work_order.js:774
+#: erpnext/manufacturing/doctype/work_order/work_order.js:783
msgid "Finish"
msgstr ""
@@ -20136,7 +20154,7 @@ msgstr ""
#. Label of the fg_item (Link) field in DocType 'Subcontracting Order Service
#. Item'
-#: erpnext/public/js/utils.js:752
+#: erpnext/public/js/utils.js:808
#: erpnext/subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json
msgid "Finished Good Item"
msgstr ""
@@ -20145,7 +20163,7 @@ msgstr ""
msgid "Finished Good Item Code"
msgstr ""
-#: erpnext/public/js/utils.js:770
+#: erpnext/public/js/utils.js:826
msgid "Finished Good Item Qty"
msgstr ""
@@ -20155,15 +20173,15 @@ msgstr ""
msgid "Finished Good Item Quantity"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3506
+#: erpnext/controllers/accounts_controller.py:3548
msgid "Finished Good Item is not specified for service item {0}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3523
+#: erpnext/controllers/accounts_controller.py:3565
msgid "Finished Good Item {0} Qty can not be zero"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3517
+#: erpnext/controllers/accounts_controller.py:3559
msgid "Finished Good Item {0} must be a sub-contracted item"
msgstr ""
@@ -20248,7 +20266,7 @@ msgstr ""
msgid "Finished Goods based Operating Cost"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1319
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1322
msgid "Finished Item {0} does not match with Work Order {1}"
msgstr ""
@@ -20538,7 +20556,7 @@ msgstr ""
msgid "For Item"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1166
+#: erpnext/controllers/stock_controller.py:1184
msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}"
msgstr ""
@@ -20569,11 +20587,11 @@ msgstr ""
msgid "For Production"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:613
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:616
msgid "For Quantity (Manufactured Qty) is mandatory"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1142
+#: erpnext/controllers/accounts_controller.py:1184
msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}"
msgstr ""
@@ -20633,11 +20651,11 @@ msgstr ""
msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1654
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1985
msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1357
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1360
msgid "For quantity {0} should not be greater than allowed quantity {1}"
msgstr ""
@@ -20651,7 +20669,7 @@ msgstr ""
msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1586
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1592
msgid "For row {0}: Enter Planned Qty"
msgstr ""
@@ -20664,15 +20682,15 @@ msgstr ""
msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:753
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:756
msgid "For the item {0}, the quantity should be {1} according to the BOM {2}."
msgstr ""
-#: erpnext/controllers/stock_controller.py:291
+#: erpnext/controllers/stock_controller.py:302
msgid "For the {0}, no stock is available for the return in the warehouse {1}."
msgstr ""
-#: erpnext/controllers/sales_and_purchase_return.py:1121
+#: erpnext/controllers/sales_and_purchase_return.py:1127
msgid "For the {0}, the quantity is required to make the return entry"
msgstr ""
@@ -21924,7 +21942,7 @@ msgstr ""
msgid "Goods Transferred"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1716
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1745
msgid "Goods are already received against the outward entry {0}"
msgstr ""
@@ -22158,7 +22176,7 @@ msgstr ""
#. Label of the gross_profit (Currency) field in DocType 'Quotation Item'
#. Label of the gross_profit (Currency) field in DocType 'Sales Order Item'
#: erpnext/accounts/report/gross_profit/gross_profit.json
-#: erpnext/accounts/report/gross_profit/gross_profit.py:297
+#: erpnext/accounts/report/gross_profit/gross_profit.py:325
#: erpnext/accounts/workspace/financial_reports/financial_reports.json
#: erpnext/selling/doctype/quotation_item/quotation_item.json
#: erpnext/selling/doctype/sales_order_item/sales_order_item.json
@@ -22169,7 +22187,7 @@ msgstr ""
msgid "Gross Profit / Loss"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:304
+#: erpnext/accounts/report/gross_profit/gross_profit.py:332
msgid "Gross Profit Percent"
msgstr ""
@@ -22247,7 +22265,7 @@ msgstr ""
msgid "Group Same Items"
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:127
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:128
msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}"
msgstr ""
@@ -22303,7 +22321,7 @@ msgstr ""
msgid "Group by Voucher (Consolidated)"
msgstr ""
-#: erpnext/stock/utils.py:430
+#: erpnext/stock/utils.py:436
msgid "Group node warehouse is not allowed to select for transactions"
msgstr ""
@@ -22588,7 +22606,7 @@ msgstr ""
msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}"
msgstr ""
-#: erpnext/stock/stock_ledger.py:1825
+#: erpnext/stock/stock_ledger.py:1833
msgid "Here are the options to proceed:"
msgstr ""
@@ -23077,7 +23095,7 @@ msgstr ""
msgid "If more than one package of the same type (for print)"
msgstr ""
-#: erpnext/stock/stock_ledger.py:1835
+#: erpnext/stock/stock_ledger.py:1843
msgid "If not, you can Cancel / Submit this entry"
msgstr ""
@@ -23093,7 +23111,7 @@ msgstr ""
msgid "If subcontracted to a vendor"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:992
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1054
msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected."
msgstr ""
@@ -23102,11 +23120,11 @@ msgstr ""
msgid "If the account is frozen, entries are allowed to restricted users."
msgstr ""
-#: erpnext/stock/stock_ledger.py:1828
+#: erpnext/stock/stock_ledger.py:1836
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 ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:1011
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1073
msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed."
msgstr ""
@@ -23195,11 +23213,11 @@ msgstr ""
msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order."
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:989
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:995
msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox."
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1696
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1702
msgid "If you still want to proceed, please enable {0}."
msgstr ""
@@ -23279,7 +23297,7 @@ msgstr ""
msgid "Ignore Existing Ordered Qty"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1688
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1694
msgid "Ignore Existing Projected Quantity"
msgstr ""
@@ -23554,7 +23572,7 @@ msgid "Import Type"
msgstr ""
#: erpnext/public/js/utils/serial_no_batch_selector.js:217
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:84
msgid "Import Using CSV file"
msgstr ""
@@ -24021,7 +24039,7 @@ msgstr ""
#: erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105
#: erpnext/accounts/doctype/ledger_merge/ledger_merge.json
#: erpnext/accounts/doctype/process_deferred_accounting/process_deferred_accounting.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:379
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:383
#: erpnext/accounts/report/account_balance/account_balance.js:27
#: erpnext/accounts/report/financial_statements.py:721
#: erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:178
@@ -24106,7 +24124,7 @@ msgstr ""
msgid "Incorrect Check in (group) Warehouse for Reorder"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:758
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:761
msgid "Incorrect Component Quantity"
msgstr ""
@@ -24151,7 +24169,7 @@ msgid "Incorrect Type of Transaction"
msgstr ""
#: erpnext/stock/doctype/pick_list/pick_list.py:149
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:130
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:131
msgid "Incorrect Warehouse"
msgstr ""
@@ -24307,13 +24325,13 @@ msgstr ""
msgid "Inspected By"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1064
+#: erpnext/controllers/stock_controller.py:1082
msgid "Inspection Rejected"
msgstr ""
#. Label of the inspection_required (Check) field in DocType 'Stock Entry'
-#: erpnext/controllers/stock_controller.py:1034
-#: erpnext/controllers/stock_controller.py:1036
+#: erpnext/controllers/stock_controller.py:1052
+#: erpnext/controllers/stock_controller.py:1054
#: erpnext/stock/doctype/stock_entry/stock_entry.json
msgid "Inspection Required"
msgstr ""
@@ -24330,7 +24348,7 @@ msgstr ""
msgid "Inspection Required before Purchase"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1049
+#: erpnext/controllers/stock_controller.py:1067
msgid "Inspection Submission"
msgstr ""
@@ -24409,21 +24427,21 @@ msgstr ""
msgid "Insufficient Capacity"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3438
-#: erpnext/controllers/accounts_controller.py:3462
+#: erpnext/controllers/accounts_controller.py:3480
+#: erpnext/controllers/accounts_controller.py:3504
msgid "Insufficient Permissions"
msgstr ""
#: erpnext/stock/doctype/pick_list/pick_list.py:110
#: erpnext/stock/doctype/pick_list/pick_list.py:126
#: erpnext/stock/doctype/pick_list/pick_list.py:915
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:733
-#: erpnext/stock/serial_batch_bundle.py:1010 erpnext/stock/stock_ledger.py:1522
-#: erpnext/stock/stock_ledger.py:1995
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:736
+#: erpnext/stock/serial_batch_bundle.py:987 erpnext/stock/stock_ledger.py:1530
+#: erpnext/stock/stock_ledger.py:2003
msgid "Insufficient Stock"
msgstr ""
-#: erpnext/stock/stock_ledger.py:2010
+#: erpnext/stock/stock_ledger.py:2018
msgid "Insufficient Stock for Batch"
msgstr ""
@@ -24537,7 +24555,7 @@ msgstr ""
msgid "Interest"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2981
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2989
msgid "Interest and/or dunning fee"
msgstr ""
@@ -24561,11 +24579,11 @@ msgstr ""
msgid "Internal Customer for company {0} already exists"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:623
+#: erpnext/controllers/accounts_controller.py:659
msgid "Internal Sale or Delivery Reference missing."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:625
+#: erpnext/controllers/accounts_controller.py:661
msgid "Internal Sales Reference Missing"
msgstr ""
@@ -24596,7 +24614,7 @@ msgstr ""
msgid "Internal Transfer"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:634
+#: erpnext/controllers/accounts_controller.py:670
msgid "Internal Transfer Reference Missing"
msgstr ""
@@ -24609,7 +24627,7 @@ msgstr ""
msgid "Internal Work History"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1131
+#: erpnext/controllers/stock_controller.py:1149
msgid "Internal transfers can only be done in company's default currency"
msgstr ""
@@ -24633,14 +24651,14 @@ msgstr ""
msgid "Invalid"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:368
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:376
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:879
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:889
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:367
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:375
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:883
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:893
#: erpnext/assets/doctype/asset_category/asset_category.py:70
#: erpnext/assets/doctype/asset_category/asset_category.py:98
-#: erpnext/controllers/accounts_controller.py:2824
-#: erpnext/controllers/accounts_controller.py:2832
+#: erpnext/controllers/accounts_controller.py:2866
+#: erpnext/controllers/accounts_controller.py:2874
msgid "Invalid Account"
msgstr ""
@@ -24657,7 +24675,7 @@ msgstr ""
msgid "Invalid Attribute"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:448
+#: erpnext/controllers/accounts_controller.py:484
msgid "Invalid Auto Repeat Date"
msgstr ""
@@ -24665,7 +24683,7 @@ msgstr ""
msgid "Invalid Barcode. There is no Item attached to this barcode."
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2588
+#: erpnext/public/js/controllers/transaction.js:2597
msgid "Invalid Blanket Order for the selected Customer and Item"
msgstr ""
@@ -24673,13 +24691,13 @@ msgstr ""
msgid "Invalid Child Procedure"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1984
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1991
msgid "Invalid Company for Inter Company Transaction."
msgstr ""
#: erpnext/assets/doctype/asset/asset.py:251
#: erpnext/assets/doctype/asset/asset.py:258
-#: erpnext/controllers/accounts_controller.py:2847
+#: erpnext/controllers/accounts_controller.py:2889
msgid "Invalid Cost Center"
msgstr ""
@@ -24687,7 +24705,7 @@ msgstr ""
msgid "Invalid Credentials"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:335
+#: erpnext/selling/doctype/sales_order/sales_order.py:340
msgid "Invalid Delivery Date"
msgstr ""
@@ -24767,11 +24785,11 @@ msgstr ""
msgid "Invalid Purchase Invoice"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3475
+#: erpnext/controllers/accounts_controller.py:3517
msgid "Invalid Qty"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1157
+#: erpnext/controllers/accounts_controller.py:1199
msgid "Invalid Quantity"
msgstr ""
@@ -24785,7 +24803,7 @@ msgstr ""
msgid "Invalid Selling Price"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1396
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1399
msgid "Invalid Serial and Batch Bundle"
msgstr ""
@@ -24834,7 +24852,7 @@ msgstr ""
msgid "Invalid {0}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1982
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1989
msgid "Invalid {0} for Inter Company Transaction."
msgstr ""
@@ -25025,7 +25043,7 @@ msgstr ""
#: erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json
#: erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.json
#: erpnext/accounts/doctype/pos_profile/pos_profile.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2033
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2040
#: erpnext/buying/doctype/supplier/supplier.json
#: erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62
msgid "Invoices"
@@ -25680,7 +25698,7 @@ msgstr ""
msgid "It can take upto few hours for accurate stock values to be visible after merging items."
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2043
+#: erpnext/public/js/controllers/transaction.js:2052
msgid "It is needed to fetch Item Details."
msgstr ""
@@ -25958,7 +25976,7 @@ msgstr ""
#: erpnext/accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json
#: erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36
-#: erpnext/accounts/report/gross_profit/gross_profit.py:234
+#: erpnext/accounts/report/gross_profit/gross_profit.py:262
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:150
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:169
#: erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:36
@@ -26005,8 +26023,10 @@ msgstr ""
#: erpnext/manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86
#: erpnext/manufacturing/report/work_order_stock_report/work_order_stock_report.py:119
#: erpnext/projects/doctype/timesheet/timesheet.js:213
-#: erpnext/public/js/controllers/transaction.js:2318
-#: erpnext/public/js/utils.js:495 erpnext/public/js/utils.js:650
+#: erpnext/public/js/controllers/transaction.js:2327
+#: erpnext/public/js/stock_reservation.js:99
+#: erpnext/public/js/stock_reservation.js:292 erpnext/public/js/utils.js:495
+#: erpnext/public/js/utils.js:650
#: erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.json
#: erpnext/selling/doctype/installation_note_item/installation_note_item.json
#: erpnext/selling/doctype/quotation/quotation.js:269
@@ -26077,11 +26097,11 @@ msgstr ""
msgid "Item Code cannot be changed for Serial No."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:443
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:442
msgid "Item Code required at Row No {0}"
msgstr ""
-#: erpnext/selling/page/point_of_sale/pos_controller.js:742
+#: erpnext/selling/page/point_of_sale/pos_controller.js:743
#: erpnext/selling/page/point_of_sale/pos_item_details.js:274
msgid "Item Code: {0} is not available under warehouse {1}."
msgstr ""
@@ -26182,7 +26202,7 @@ msgstr ""
#: erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.json
#: erpnext/accounts/doctype/tax_rule/tax_rule.json
#: erpnext/accounts/report/gross_profit/gross_profit.js:44
-#: erpnext/accounts/report/gross_profit/gross_profit.py:247
+#: erpnext/accounts/report/gross_profit/gross_profit.py:275
#: erpnext/accounts/report/inactive_sales_items/inactive_sales_items.js:21
#: erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py:28
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28
@@ -26269,7 +26289,7 @@ msgstr ""
msgid "Item Group Tree"
msgstr ""
-#: erpnext/accounts/doctype/pricing_rule/pricing_rule.py:528
+#: erpnext/accounts/doctype/pricing_rule/pricing_rule.py:526
msgid "Item Group not mentioned in item master for item {0}"
msgstr ""
@@ -26288,6 +26308,12 @@ msgstr ""
msgid "Item Image (if not slideshow)"
msgstr ""
+#. Label of the item_information_section (Section Break) field in DocType
+#. 'Stock Reservation Entry'
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
+msgid "Item Information"
+msgstr ""
+
#. Label of the locations (Table) field in DocType 'Pick List'
#: erpnext/stock/doctype/pick_list/pick_list.json
msgid "Item Locations"
@@ -26388,7 +26414,7 @@ msgstr ""
#: erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.json
#: erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:73
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:70
-#: erpnext/accounts/report/gross_profit/gross_profit.py:241
+#: erpnext/accounts/report/gross_profit/gross_profit.py:269
#: erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py:33
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:156
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:175
@@ -26433,7 +26459,7 @@ msgstr ""
#: erpnext/manufacturing/report/production_planning_report/production_planning_report.py:359
#: erpnext/manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92
#: erpnext/manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:134
-#: erpnext/public/js/controllers/transaction.js:2324
+#: erpnext/public/js/controllers/transaction.js:2333
#: erpnext/selling/doctype/quotation_item/quotation_item.json
#: erpnext/selling/doctype/sales_order_item/sales_order_item.json
#: erpnext/selling/report/customer_wise_item_price/customer_wise_item_price.py:35
@@ -26763,7 +26789,7 @@ msgstr ""
msgid "Item and Warranty Details"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:2515
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:2629
msgid "Item for row {0} does not match Material Request"
msgstr ""
@@ -26793,11 +26819,11 @@ msgstr ""
msgid "Item operation"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3498
+#: erpnext/controllers/accounts_controller.py:3540
msgid "Item qty can not be updated as raw materials are already processed."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:849
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:852
msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}"
msgstr ""
@@ -26810,7 +26836,7 @@ msgstr ""
msgid "Item valuation rate is recalculated considering landed cost voucher amount"
msgstr ""
-#: erpnext/stock/utils.py:545
+#: erpnext/stock/utils.py:551
msgid "Item valuation reposting in progress. Report might show incorrect item valuation."
msgstr ""
@@ -26836,7 +26862,7 @@ msgstr ""
msgid "Item {0} does not exist in the system or has expired"
msgstr ""
-#: erpnext/controllers/stock_controller.py:381
+#: erpnext/controllers/stock_controller.py:392
msgid "Item {0} does not exist."
msgstr ""
@@ -26844,7 +26870,7 @@ msgstr ""
msgid "Item {0} entered multiple times."
msgstr ""
-#: erpnext/controllers/sales_and_purchase_return.py:197
+#: erpnext/controllers/sales_and_purchase_return.py:201
msgid "Item {0} has already been returned"
msgstr ""
@@ -26852,7 +26878,7 @@ msgstr ""
msgid "Item {0} has been disabled"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:687
+#: erpnext/selling/doctype/sales_order/sales_order.py:692
msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No"
msgstr ""
@@ -26864,7 +26890,7 @@ msgstr ""
msgid "Item {0} ignored since it is not a stock item"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:450
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:464
msgid "Item {0} is already reserved/delivered against Sales Order {1}."
msgstr ""
@@ -26888,7 +26914,7 @@ msgstr ""
msgid "Item {0} is not a subcontracted item"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1633
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1662
msgid "Item {0} is not active or end of life has been reached"
msgstr ""
@@ -26908,7 +26934,7 @@ msgstr ""
msgid "Item {0} must be a non-stock item"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1136
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1139
msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}"
msgstr ""
@@ -27047,7 +27073,7 @@ msgstr ""
msgid "Items Filter"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1552
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1558
#: erpnext/selling/doctype/sales_order/sales_order.js:1242
msgid "Items Required"
msgstr ""
@@ -27064,7 +27090,7 @@ msgstr ""
msgid "Items and Pricing"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3717
+#: erpnext/controllers/accounts_controller.py:3759
msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}."
msgstr ""
@@ -27072,7 +27098,7 @@ msgstr ""
msgid "Items for Raw Material Request"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:845
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:848
msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}"
msgstr ""
@@ -27082,7 +27108,7 @@ msgstr ""
msgid "Items to Be Repost"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1551
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1557
msgid "Items to Manufacture are required to pull the Raw Materials associated with it."
msgstr ""
@@ -27091,6 +27117,7 @@ msgstr ""
msgid "Items to Order and Receive"
msgstr ""
+#: erpnext/public/js/stock_reservation.js:59
#: erpnext/selling/doctype/sales_order/sales_order.js:308
msgid "Items to Reserve"
msgstr ""
@@ -27145,7 +27172,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/job_card/job_card.json
#: erpnext/manufacturing/doctype/job_card/job_card.py:855
#: erpnext/manufacturing/doctype/operation/operation.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:330
+#: erpnext/manufacturing/doctype/work_order/work_order.js:352
#: erpnext/manufacturing/doctype/work_order/work_order.json
#: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29
#: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:86
@@ -27273,7 +27300,7 @@ msgstr ""
msgid "Job Worker Warehouse"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1703
+#: erpnext/manufacturing/doctype/work_order/work_order.py:2034
msgid "Job card {0} created"
msgstr ""
@@ -28769,12 +28796,14 @@ msgstr ""
msgid "Major/Optional Subjects"
msgstr ""
+#. Label of the make (Data) field in DocType 'Vehicle'
#: erpnext/accounts/doctype/journal_entry/journal_entry.js:76
#: erpnext/manufacturing/doctype/job_card/job_card.js:383
+#: erpnext/setup/doctype/vehicle/vehicle.json
msgid "Make"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:58
msgid "Make "
msgstr ""
@@ -28898,7 +28927,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/bom/bom.py:261
#: erpnext/manufacturing/doctype/bom_update_log/bom_update_log.py:71
#: erpnext/public/js/controllers/accounts.js:249
-#: erpnext/public/js/controllers/transaction.js:2710
+#: erpnext/public/js/controllers/transaction.js:2719
#: erpnext/public/js/utils/party.js:317
#: erpnext/stock/doctype/delivery_note/delivery_note.js:164
#: erpnext/stock/doctype/inventory_dimension/inventory_dimension.json
@@ -28918,7 +28947,7 @@ msgstr ""
msgid "Mandatory Depends On"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1541
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1548
msgid "Mandatory Field"
msgstr ""
@@ -28938,11 +28967,11 @@ msgstr ""
msgid "Mandatory Missing"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:626
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:625
msgid "Mandatory Purchase Order"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:647
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:646
msgid "Mandatory Purchase Receipt"
msgstr ""
@@ -29016,8 +29045,8 @@ msgstr ""
#: erpnext/stock/doctype/material_request_item/material_request_item.json
#: erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
#: erpnext/stock/doctype/stock_entry/stock_entry.json
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:926
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:937
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:929
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:940
#: erpnext/stock/doctype/stock_entry_type/stock_entry_type.json
#: erpnext/subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json
#: erpnext/subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json
@@ -29050,7 +29079,6 @@ msgstr ""
#. Label of the manufacturer (Link) field in DocType 'Purchase Invoice Item'
#. Label of the manufacturer (Link) field in DocType 'Purchase Order Item'
#. Label of the manufacturer (Link) field in DocType 'Supplier Quotation Item'
-#. Label of the make (Data) field in DocType 'Vehicle'
#. Option for the 'Variant Based On' (Select) field in DocType 'Item'
#. Label of the manufacturer (Link) field in DocType 'Item Manufacturer'
#. Name of a DocType
@@ -29064,7 +29092,6 @@ msgstr ""
#: erpnext/buying/doctype/purchase_order_item/purchase_order_item.json
#: erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.json
#: erpnext/manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:62
-#: erpnext/setup/doctype/vehicle/vehicle.json
#: erpnext/stock/doctype/item/item.json
#: erpnext/stock/doctype/item_manufacturer/item_manufacturer.json
#: erpnext/stock/doctype/manufacturer/manufacturer.json
@@ -29153,7 +29180,7 @@ msgstr ""
msgid "Manufacturing Manager"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1843
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1872
msgid "Manufacturing Quantity is mandatory"
msgstr ""
@@ -29214,7 +29241,7 @@ msgstr ""
msgid "Mapping Subcontracting Order ..."
msgstr ""
-#: erpnext/public/js/utils.js:897
+#: erpnext/public/js/utils.js:953
msgid "Mapping {0} ..."
msgstr ""
@@ -29353,7 +29380,7 @@ msgstr ""
msgid "Material"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:710
+#: erpnext/manufacturing/doctype/work_order/work_order.js:740
msgid "Material Consumption"
msgstr ""
@@ -29361,7 +29388,7 @@ msgstr ""
#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type'
#: erpnext/setup/setup_wizard/operations/install_fixtures.py:121
#: erpnext/stock/doctype/stock_entry/stock_entry.json
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:927
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:930
#: erpnext/stock/doctype/stock_entry_type/stock_entry_type.json
msgid "Material Consumption for Manufacture"
msgstr ""
@@ -29539,7 +29566,7 @@ msgstr ""
msgid "Material Request Type"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:1610
+#: erpnext/selling/doctype/sales_order/sales_order.py:1615
msgid "Material Request not created, as quantity for Raw Materials already available."
msgstr ""
@@ -29717,7 +29744,7 @@ msgstr ""
msgid "Max discount allowed for item: {0} is {1}%"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:826
+#: erpnext/manufacturing/doctype/work_order/work_order.js:888
#: erpnext/stock/doctype/pick_list/pick_list.js:176
msgid "Max: {0}"
msgstr ""
@@ -29739,11 +29766,11 @@ msgstr ""
msgid "Maximum Payment Amount"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:3053
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:3167
msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:3044
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:3158
msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}."
msgstr ""
@@ -29830,7 +29857,7 @@ msgstr ""
msgid "Megawatt"
msgstr ""
-#: erpnext/stock/stock_ledger.py:1841
+#: erpnext/stock/stock_ledger.py:1849
msgid "Mention Valuation Rate in the Item master."
msgstr ""
@@ -29879,7 +29906,7 @@ msgstr ""
msgid "Merge Similar Account Heads"
msgstr ""
-#: erpnext/public/js/utils.js:929
+#: erpnext/public/js/utils.js:985
msgid "Merge taxes from multiple documents"
msgstr ""
@@ -30235,14 +30262,14 @@ msgstr ""
#: erpnext/accounts/doctype/pos_opening_entry/pos_opening_entry.py:69
#: erpnext/accounts/doctype/pos_profile/pos_profile.py:169
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:586
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2049
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2607
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:585
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2056
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2614
#: erpnext/assets/doctype/asset_category/asset_category.py:117
msgid "Missing Account"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1427
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1434
msgid "Missing Asset"
msgstr ""
@@ -30259,7 +30286,7 @@ msgstr ""
msgid "Missing Finance Book"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1335
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1338
msgid "Missing Finished Good"
msgstr ""
@@ -30267,7 +30294,7 @@ msgstr ""
msgid "Missing Formula"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:765
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:768
msgid "Missing Item"
msgstr ""
@@ -30292,7 +30319,7 @@ msgid "Missing email template for dispatch. Please set one in Delivery Settings.
msgstr ""
#: erpnext/manufacturing/doctype/bom/bom.py:1034
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1070
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1127
msgid "Missing value"
msgstr ""
@@ -30524,7 +30551,7 @@ msgstr ""
#: erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json
#: erpnext/accounts/report/budget_variance_report/budget_variance_report.js:62
#: erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75
-#: erpnext/accounts/report/gross_profit/gross_profit.py:359
+#: erpnext/accounts/report/gross_profit/gross_profit.py:387
#: erpnext/assets/doctype/asset_maintenance_task/asset_maintenance_task.json
#: erpnext/buying/report/purchase_analytics/purchase_analytics.js:61
#: erpnext/maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json
@@ -30647,7 +30674,7 @@ msgstr ""
#. Label of the more_info (Section Break) field in DocType 'Serial No'
#. Label of the more_info (Section Break) field in DocType 'Stock Entry'
#. Label of the more_info (Section Break) field in DocType 'Stock Entry Detail'
-#. Label of the section_break_3vb3 (Section Break) field in DocType 'Stock
+#. Label of the section_break_3vb3 (Tab Break) field in DocType 'Stock
#. Reservation Entry'
#. Label of the more_info (Section Break) field in DocType 'Subcontracting
#. Receipt'
@@ -30756,11 +30783,11 @@ msgstr ""
msgid "Multiple Warehouse Accounts"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1011
+#: erpnext/controllers/accounts_controller.py:1053
msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1342
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1345
msgid "Multiple items cannot be marked as finished item"
msgstr ""
@@ -30769,7 +30796,7 @@ msgid "Music"
msgstr ""
#. Label of the must_be_whole_number (Check) field in DocType 'UOM'
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1026
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1083
#: erpnext/setup/doctype/uom/uom.json
#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:137
#: erpnext/utilities/transaction_base.py:540
@@ -30943,6 +30970,10 @@ msgstr ""
msgid "Needs Analysis"
msgstr ""
+#: erpnext/stock/serial_batch_bundle.py:1269
+msgid "Negative Batch Quantity"
+msgstr ""
+
#: erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py:567
msgid "Negative Quantity is not allowed"
msgstr ""
@@ -31224,7 +31255,7 @@ msgstr ""
msgid "Net Weight UOM"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1363
+#: erpnext/controllers/accounts_controller.py:1405
msgid "Net total calculation precision loss"
msgstr ""
@@ -31480,8 +31511,8 @@ msgstr ""
#: erpnext/accounts/doctype/payment_entry/payment_entry.json
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:623
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:644
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:622
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:643
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
#: erpnext/buying/doctype/buying_settings/buying_settings.json
#: erpnext/projects/doctype/project/project.json
@@ -31507,7 +31538,7 @@ msgstr ""
msgid "No Answer"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2151
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2158
msgid "No Customer found for Inter Company Transactions which represents company {0}"
msgstr ""
@@ -31576,12 +31607,12 @@ msgstr ""
msgid "No Records for these settings."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:332
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:967
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:331
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:971
msgid "No Remarks"
msgstr ""
-#: erpnext/controllers/sales_and_purchase_return.py:896
+#: erpnext/controllers/sales_and_purchase_return.py:902
msgid "No Serial / Batches are available for return"
msgstr ""
@@ -31593,15 +31624,15 @@ msgstr ""
msgid "No Summary"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2135
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2142
msgid "No Supplier found for Inter Company Transactions which represents company {0}"
msgstr ""
-#: erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py:209
+#: erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py:210
msgid "No Tax Withholding data found for the current posting date."
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:810
+#: erpnext/accounts/report/gross_profit/gross_profit.py:838
msgid "No Terms"
msgstr ""
@@ -31622,7 +31653,7 @@ msgstr ""
msgid "No accounting entries for the following warehouses"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:693
+#: erpnext/selling/doctype/sales_order/sales_order.py:698
msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured"
msgstr ""
@@ -31760,7 +31791,7 @@ msgstr ""
msgid "No outstanding invoices require exchange rate revaluation"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2417
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2425
msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified."
msgstr ""
@@ -31798,6 +31829,10 @@ msgstr ""
msgid "No records found in the Payments table"
msgstr ""
+#: erpnext/public/js/stock_reservation.js:202
+msgid "No reserved stock to unreserve."
+msgstr ""
+
#. Description of the 'Stock Frozen Up To' (Date) field in DocType 'Stock
#. Settings'
#: erpnext/stock/doctype/stock_settings/stock_settings.json
@@ -31813,7 +31848,7 @@ msgstr ""
msgid "No {0} Accounts found for this company."
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2199
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2206
msgid "No {0} found for Inter Company Transactions."
msgstr ""
@@ -31861,14 +31896,14 @@ msgid "None of the items have any change in quantity or value."
msgstr ""
#. Name of a UOM
-#: erpnext/setup/setup_wizard/data/uom_data.json erpnext/stock/utils.py:673
-#: erpnext/stock/utils.py:675
+#: erpnext/setup/setup_wizard/data/uom_data.json erpnext/stock/utils.py:679
+#: erpnext/stock/utils.py:681
msgid "Nos"
msgstr ""
#: erpnext/accounts/doctype/mode_of_payment/mode_of_payment.py:66
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.py:257
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:523
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:527
#: erpnext/assets/doctype/asset/asset.js:618
#: erpnext/assets/doctype/asset/asset.js:635
#: erpnext/controllers/buying_controller.py:202
@@ -31884,8 +31919,8 @@ msgstr ""
msgid "Not Applicable"
msgstr ""
-#: erpnext/selling/page/point_of_sale/pos_controller.js:741
-#: erpnext/selling/page/point_of_sale/pos_controller.js:770
+#: erpnext/selling/page/point_of_sale/pos_controller.js:742
+#: erpnext/selling/page/point_of_sale/pos_controller.js:771
msgid "Not Available"
msgstr ""
@@ -31971,11 +32006,11 @@ msgid "Not in stock"
msgstr ""
#: erpnext/buying/doctype/purchase_order/purchase_order.py:706
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1348
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1506
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1573
-#: erpnext/selling/doctype/sales_order/sales_order.py:796
-#: erpnext/selling/doctype/sales_order/sales_order.py:1596
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1679
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1837
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1904
+#: erpnext/selling/doctype/sales_order/sales_order.py:801
+#: erpnext/selling/doctype/sales_order/sales_order.py:1601
msgid "Not permitted"
msgstr ""
@@ -31985,8 +32020,8 @@ msgstr ""
#: erpnext/buying/doctype/request_for_quotation/request_for_quotation.js:258
#: erpnext/crm/doctype/crm_note/crm_note.json
#: erpnext/manufacturing/doctype/bom_update_log/bom_update_log.py:100
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:993
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1698
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:999
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1704
#: erpnext/projects/doctype/timesheet/timesheet.json
#: erpnext/public/js/controllers/buying.js:464
#: erpnext/selling/doctype/customer/customer.py:125
@@ -31994,7 +32029,7 @@ msgstr ""
#: erpnext/stock/doctype/item/item.js:497
#: erpnext/stock/doctype/item/item.py:565
#: erpnext/stock/doctype/item_price/item_price.json
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1343
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1346
#: erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py:919
#: erpnext/templates/pages/timelog_info.html:43
msgid "Note"
@@ -32018,7 +32053,7 @@ msgstr ""
msgid "Note: Item {0} added multiple times"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:534
+#: erpnext/controllers/accounts_controller.py:570
msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified"
msgstr ""
@@ -32401,7 +32436,7 @@ msgstr ""
msgid "On enabling this cancellation entries will be posted on the actual cancellation date and reports will consider cancelled entries as well"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.js:591
+#: erpnext/manufacturing/doctype/production_plan/production_plan.js:613
msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process."
msgstr ""
@@ -32425,7 +32460,7 @@ msgstr ""
msgid "Once set, this invoice will be on hold till the set date"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:643
+#: erpnext/manufacturing/doctype/work_order/work_order.js:671
msgid "Once the Work Order is Closed. It can't be resumed."
msgstr ""
@@ -32499,7 +32534,7 @@ msgstr ""
msgid "Only leaf nodes are allowed in transaction"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:936
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:939
msgid "Only one {0} entry can be created against the Work Order {1}"
msgstr ""
@@ -32777,8 +32812,8 @@ msgstr ""
msgid "Opening Invoice Item"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1558
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1642
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1557
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1649
msgid "Opening Invoice has rounding adjustment of {0}.
'{1}' account is required to post these values. Please set it in Company: {2}.
Or, '{3}' can be enabled to not post any rounding adjustment."
msgstr ""
@@ -32892,7 +32927,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/job_card_time_log/job_card_time_log.json
#: erpnext/manufacturing/doctype/operation/operation.json
#: erpnext/manufacturing/doctype/sub_operation/sub_operation.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:258
+#: erpnext/manufacturing/doctype/work_order/work_order.js:280
#: erpnext/manufacturing/doctype/work_order_item/work_order_item.json
#: erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json
#: erpnext/manufacturing/doctype/workstation/workstation_job_card.html:31
@@ -32931,7 +32966,7 @@ msgstr ""
msgid "Operation ID"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:272
+#: erpnext/manufacturing/doctype/work_order/work_order.js:294
msgid "Operation Id"
msgstr ""
@@ -32959,7 +32994,7 @@ msgstr ""
msgid "Operation Time"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1076
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1133
msgid "Operation Time must be greater than 0 for Operation {0}"
msgstr ""
@@ -32994,7 +33029,7 @@ msgstr ""
#. Label of the operations (Table) field in DocType 'Work Order'
#. Label of the operation (Section Break) field in DocType 'Email Digest'
#: erpnext/manufacturing/doctype/bom/bom.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:253
+#: erpnext/manufacturing/doctype/work_order/work_order.js:275
#: erpnext/manufacturing/doctype/work_order/work_order.json
#: erpnext/setup/doctype/company/company.py:362
#: erpnext/setup/doctype/email_digest/email_digest.json
@@ -33312,7 +33347,7 @@ msgstr ""
#: erpnext/buying/doctype/supplier/supplier_dashboard.py:11
#: erpnext/selling/doctype/customer/customer_dashboard.py:20
-#: erpnext/selling/doctype/sales_order/sales_order.py:781
+#: erpnext/selling/doctype/sales_order/sales_order.py:786
#: erpnext/setup/doctype/company/company_dashboard.py:23
msgid "Orders"
msgstr ""
@@ -33581,7 +33616,7 @@ msgstr ""
msgid "Over Picking Allowance"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1297
+#: erpnext/controllers/stock_controller.py:1315
msgid "Over Receipt"
msgstr ""
@@ -33604,7 +33639,7 @@ msgstr ""
msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1893
+#: erpnext/controllers/accounts_controller.py:1935
msgid "Overbilling of {} ignored because you have {} role."
msgstr ""
@@ -33619,7 +33654,7 @@ msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:263
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:267
#: erpnext/assets/doctype/asset_maintenance_log/asset_maintenance_log.json
#: erpnext/assets/doctype/asset_maintenance_task/asset_maintenance_task.json
#: erpnext/manufacturing/report/production_analytics/production_analytics.py:136
@@ -33877,7 +33912,7 @@ msgstr ""
msgid "POS Profile doesn't match {}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1141
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1148
msgid "POS Profile required to make POS Entry"
msgstr ""
@@ -33968,7 +34003,7 @@ msgstr ""
msgid "Packed Items"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1135
+#: erpnext/controllers/stock_controller.py:1153
msgid "Packed Items cannot be transferred internally"
msgstr ""
@@ -34065,7 +34100,7 @@ msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:269
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:273
msgid "Paid"
msgstr ""
@@ -34116,7 +34151,7 @@ msgstr ""
msgid "Paid Amount After Tax (Company Currency)"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:1937
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:1945
msgid "Paid Amount cannot be greater than total negative outstanding amount {0}"
msgstr ""
@@ -34135,8 +34170,8 @@ msgstr ""
msgid "Paid To Account Type"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:322
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1013
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:321
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1017
msgid "Paid amount + Write Off Amount can not be greater than Grand Total"
msgstr ""
@@ -34357,7 +34392,7 @@ msgstr ""
msgid "Partial Material Transferred"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1295
msgid "Partial Stock Reservation"
msgstr ""
@@ -34587,7 +34622,7 @@ msgstr ""
msgid "Party Account No. (Bank Statement)"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2158
+#: erpnext/controllers/accounts_controller.py:2200
msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same"
msgstr ""
@@ -35000,7 +35035,7 @@ msgstr ""
msgid "Payment Entry is already created"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1314
+#: erpnext/controllers/accounts_controller.py:1356
msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice."
msgstr ""
@@ -35279,7 +35314,7 @@ msgstr ""
#: erpnext/accounts/doctype/payment_term/payment_term.json
#: erpnext/accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json
#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1080
-#: erpnext/accounts/report/gross_profit/gross_profit.py:365
+#: erpnext/accounts/report/gross_profit/gross_profit.py:393
#: erpnext/accounts/workspace/accounting/accounting.json
#: erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30
msgid "Payment Term"
@@ -35524,7 +35559,7 @@ msgstr ""
#. Label of the pending_qty (Float) field in DocType 'Production Plan Item'
#: erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py:252
#: erpnext/manufacturing/doctype/production_plan_item/production_plan_item.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:277
+#: erpnext/manufacturing/doctype/work_order/work_order.js:299
#: erpnext/manufacturing/report/production_plan_summary/production_plan_summary.py:183
#: erpnext/selling/doctype/sales_order/sales_order.js:1213
#: erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45
@@ -36261,15 +36296,15 @@ msgstr ""
msgid "Please add {1} role to user {0}."
msgstr ""
-#: erpnext/controllers/stock_controller.py:1308
+#: erpnext/controllers/stock_controller.py:1326
msgid "Please adjust the qty or edit {0} to proceed."
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128
msgid "Please attach CSV file"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2742
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2749
msgid "Please cancel and amend the Payment Entry"
msgstr ""
@@ -36347,7 +36382,7 @@ msgstr ""
msgid "Please create a new Accounting Dimension if required."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:624
+#: erpnext/controllers/accounts_controller.py:660
msgid "Please create purchase from internal sale or delivery document itself"
msgstr ""
@@ -36389,7 +36424,7 @@ msgstr ""
msgid "Please enable pop-ups"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:499
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:564
msgid "Please enable {0} in the {1}."
msgstr ""
@@ -36397,28 +36432,28 @@ msgstr ""
msgid "Please enable {} in {} to allow same item in multiple rows"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:365
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:364
msgid "Please ensure that the {0} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:373
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:372
msgid "Please ensure that the {0} account {1} is a Payable account. You can change the account type to Payable or select a different account."
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:873
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:877
msgid "Please ensure {} account is a Balance Sheet account."
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:883
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:887
msgid "Please ensure {} account {} is a Receivable account."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:516
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:519
msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}"
msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.py:447
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1052
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1056
msgid "Please enter Account for Change Amount"
msgstr ""
@@ -36430,7 +36465,7 @@ msgstr ""
msgid "Please enter Cost Center"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:339
+#: erpnext/selling/doctype/sales_order/sales_order.py:344
msgid "Please enter Delivery Date"
msgstr ""
@@ -36447,7 +36482,7 @@ msgstr ""
msgid "Please enter Item Code to get Batch Number"
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2461
+#: erpnext/public/js/controllers/transaction.js:2470
msgid "Please enter Item Code to get batch no"
msgstr ""
@@ -36507,8 +36542,8 @@ msgstr ""
msgid "Please enter Warehouse and Date"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:651
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1048
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:650
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1052
msgid "Please enter Write Off Account"
msgstr ""
@@ -36520,7 +36555,7 @@ msgstr ""
msgid "Please enter company name first"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2623
+#: erpnext/controllers/accounts_controller.py:2665
msgid "Please enter default currency in Company Master"
msgstr ""
@@ -36544,7 +36579,7 @@ msgstr ""
msgid "Please enter relieving date."
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:132
msgid "Please enter serial nos"
msgstr ""
@@ -36659,7 +36694,7 @@ msgstr ""
msgid "Please select Apply Discount On"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:1561
+#: erpnext/selling/doctype/sales_order/sales_order.py:1566
msgid "Please select BOM against item {0}"
msgstr ""
@@ -36745,7 +36780,7 @@ msgstr ""
msgid "Please select Price List"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:1563
+#: erpnext/selling/doctype/sales_order/sales_order.py:1568
msgid "Please select Qty against item {0}"
msgstr ""
@@ -36753,7 +36788,7 @@ msgstr ""
msgid "Please select Sample Retention Warehouse in Stock Settings first"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:321
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:323
msgid "Please select Serial/Batch Nos to reserve or change Reservation Based On to Qty."
msgstr ""
@@ -36761,11 +36796,11 @@ msgstr ""
msgid "Please select Start Date and End Date for Item {0}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1257
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1260
msgid "Please select Subcontracting Order instead of Purchase Order {0}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2472
+#: erpnext/controllers/accounts_controller.py:2514
msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}"
msgstr ""
@@ -36781,7 +36816,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/bom/bom.js:597
#: erpnext/manufacturing/doctype/bom/bom.py:261
#: erpnext/public/js/controllers/accounts.js:249
-#: erpnext/public/js/controllers/transaction.js:2710
+#: erpnext/public/js/controllers/transaction.js:2719
msgid "Please select a Company first."
msgstr ""
@@ -36878,10 +36913,12 @@ msgstr ""
msgid "Please select items"
msgstr ""
+#: erpnext/public/js/stock_reservation.js:192
#: erpnext/selling/doctype/sales_order/sales_order.js:400
msgid "Please select items to reserve."
msgstr ""
+#: erpnext/public/js/stock_reservation.js:264
#: erpnext/selling/doctype/sales_order/sales_order.js:504
msgid "Please select items to unreserve."
msgstr ""
@@ -36926,7 +36963,7 @@ msgstr ""
msgid "Please select weekly off day"
msgstr ""
-#: erpnext/public/js/utils.js:949
+#: erpnext/public/js/utils.js:1005
msgid "Please select {0}"
msgstr ""
@@ -36956,7 +36993,7 @@ msgstr ""
msgid "Please set Account"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1541
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1548
msgid "Please set Account for Change Amount"
msgstr ""
@@ -36997,7 +37034,7 @@ msgstr ""
msgid "Please set Fiscal Code for the public administration '%s'"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:583
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:582
msgid "Please set Fixed Asset Account in {} against {}."
msgstr ""
@@ -37039,7 +37076,7 @@ msgstr ""
msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:1341
+#: erpnext/selling/doctype/sales_order/sales_order.py:1346
msgid "Please set a Supplier against the Items to be considered in the Purchase Order."
msgstr ""
@@ -37051,7 +37088,7 @@ msgstr ""
msgid "Please set a default Holiday List for Employee {0} or Company {1}"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1081
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1080
msgid "Please set account in Warehouse {0}"
msgstr ""
@@ -37060,7 +37097,7 @@ msgstr ""
msgid "Please set an Address on the Company '%s'"
msgstr ""
-#: erpnext/controllers/stock_controller.py:715
+#: erpnext/controllers/stock_controller.py:731
msgid "Please set an Expense Account in the Items table"
msgstr ""
@@ -37072,19 +37109,19 @@ msgstr ""
msgid "Please set at least one row in the Taxes and Charges Table"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2046
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2053
msgid "Please set default Cash or Bank account in Mode of Payment {0}"
msgstr ""
#: erpnext/accounts/doctype/pos_opening_entry/pos_opening_entry.py:66
#: erpnext/accounts/doctype/pos_profile/pos_profile.py:166
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2604
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2611
msgid "Please set default Cash or Bank account in Mode of Payment {}"
msgstr ""
#: erpnext/accounts/doctype/pos_opening_entry/pos_opening_entry.py:68
#: erpnext/accounts/doctype/pos_profile/pos_profile.py:168
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2606
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2613
msgid "Please set default Cash or Bank account in Mode of Payments {}"
msgstr ""
@@ -37100,7 +37137,7 @@ msgstr ""
msgid "Please set default UOM in Stock Settings"
msgstr ""
-#: erpnext/controllers/stock_controller.py:576
+#: erpnext/controllers/stock_controller.py:592
msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer"
msgstr ""
@@ -37122,11 +37159,11 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2074
+#: erpnext/controllers/accounts_controller.py:2116
msgid "Please set one of the following:"
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2173
+#: erpnext/public/js/controllers/transaction.js:2182
msgid "Please set recurring after saving"
msgstr ""
@@ -37138,7 +37175,7 @@ msgstr ""
msgid "Please set the Default Cost Center in {0} company."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:564
+#: erpnext/manufacturing/doctype/work_order/work_order.js:592
msgid "Please set the Item Code first"
msgstr ""
@@ -37181,7 +37218,7 @@ msgstr ""
msgid "Please set {0} in Company {1} to account for Exchange Gain / Loss"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:416
+#: erpnext/controllers/accounts_controller.py:452
msgid "Please set {0} to {1}, the same account that was used in the original invoice {2}."
msgstr ""
@@ -37193,7 +37230,7 @@ msgstr ""
msgid "Please share this email with your support team so that they can find and fix the issue."
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2041
+#: erpnext/public/js/controllers/transaction.js:2050
msgid "Please specify"
msgstr ""
@@ -37208,7 +37245,7 @@ msgid "Please specify Company to proceed"
msgstr ""
#: erpnext/accounts/doctype/payment_entry/payment_entry.js:1479
-#: erpnext/controllers/accounts_controller.py:2806
+#: erpnext/controllers/accounts_controller.py:2848
#: erpnext/public/js/controllers/accounts.js:97
msgid "Please specify a valid Row ID for row {0} in table {1}"
msgstr ""
@@ -37410,7 +37447,7 @@ msgstr ""
#: erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:65
#: erpnext/accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:151
#: erpnext/accounts/report/general_ledger/general_ledger.py:614
-#: erpnext/accounts/report/gross_profit/gross_profit.py:222
+#: erpnext/accounts/report/gross_profit/gross_profit.py:250
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:202
#: erpnext/accounts/report/payment_ledger/payment_ledger.py:137
@@ -37491,7 +37528,7 @@ msgstr ""
#: erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json
#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
-#: erpnext/accounts/report/gross_profit/gross_profit.py:228
+#: erpnext/accounts/report/gross_profit/gross_profit.py:256
#: erpnext/assets/doctype/asset_capitalization/asset_capitalization.json
#: erpnext/stock/doctype/delivery_note/delivery_note.json
#: erpnext/stock/doctype/purchase_receipt/purchase_receipt.json
@@ -37513,7 +37550,7 @@ msgstr ""
msgid "Posting Time"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1791
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1820
msgid "Posting date and posting time is mandatory"
msgstr ""
@@ -37906,7 +37943,7 @@ msgstr ""
msgid "Price Per Unit ({0})"
msgstr ""
-#: erpnext/selling/page/point_of_sale/pos_controller.js:618
+#: erpnext/selling/page/point_of_sale/pos_controller.js:619
msgid "Price is not set for the item."
msgstr ""
@@ -38654,9 +38691,12 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Workstation'
#. Label of a Card Break in the Manufacturing Workspace
+#. Label of the production_section (Section Break) field in DocType 'Stock
+#. Reservation Entry'
#: erpnext/manufacturing/doctype/workstation/workstation.json
#: erpnext/manufacturing/workspace/manufacturing/manufacturing.json
#: erpnext/setup/doctype/company/company.py:368
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
msgid "Production"
msgstr ""
@@ -38918,7 +38958,7 @@ msgstr ""
#: erpnext/accounts/report/general_ledger/general_ledger.js:162
#: erpnext/accounts/report/general_ledger/general_ledger.py:685
#: erpnext/accounts/report/gross_profit/gross_profit.js:78
-#: erpnext/accounts/report/gross_profit/gross_profit.py:310
+#: erpnext/accounts/report/gross_profit/gross_profit.py:338
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:225
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:272
#: erpnext/accounts/report/purchase_register/purchase_register.py:207
@@ -39490,7 +39530,7 @@ msgstr ""
msgid "Purchase Invoice {0} is already submitted"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1943
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1942
msgid "Purchase Invoices"
msgstr ""
@@ -39643,11 +39683,11 @@ msgstr ""
msgid "Purchase Order Pricing Rule"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:622
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:621
msgid "Purchase Order Required"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:617
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:616
msgid "Purchase Order Required for item {}"
msgstr ""
@@ -39667,7 +39707,7 @@ msgstr ""
msgid "Purchase Order number required for Item {0}"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:660
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:659
msgid "Purchase Order {0} is not submitted"
msgstr ""
@@ -39696,7 +39736,7 @@ msgstr ""
msgid "Purchase Orders to Receive"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1713
+#: erpnext/controllers/accounts_controller.py:1755
msgid "Purchase Orders {0} are un-linked"
msgstr ""
@@ -39781,11 +39821,11 @@ msgstr ""
msgid "Purchase Receipt No"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:643
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:642
msgid "Purchase Receipt Required"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:638
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:637
msgid "Purchase Receipt Required for item {}"
msgstr ""
@@ -39806,7 +39846,7 @@ msgstr ""
msgid "Purchase Receipt {0} created."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:667
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:666
msgid "Purchase Receipt {0} is not submitted"
msgstr ""
@@ -39954,7 +39994,7 @@ msgstr ""
msgid "Purpose"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:363
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:366
msgid "Purpose must be one of {0}"
msgstr ""
@@ -40012,7 +40052,7 @@ msgstr ""
#. DocType 'Subcontracting Receipt'
#: erpnext/accounts/doctype/pricing_rule/pricing_rule.json
#: erpnext/accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json
-#: erpnext/accounts/report/gross_profit/gross_profit.py:267
+#: erpnext/accounts/report/gross_profit/gross_profit.py:295
#: erpnext/assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json
#: erpnext/assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json
#: erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py:238
@@ -40035,7 +40075,8 @@ msgstr ""
#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:307
#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:372
#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:470
-#: erpnext/public/js/utils.js:706
+#: erpnext/public/js/stock_reservation.js:121
+#: erpnext/public/js/stock_reservation.js:310 erpnext/public/js/utils.js:762
#: erpnext/selling/doctype/product_bundle_item/product_bundle_item.json
#: erpnext/selling/doctype/sales_order/sales_order.js:371
#: erpnext/selling/doctype/sales_order/sales_order.js:475
@@ -40137,7 +40178,7 @@ msgstr ""
msgid "Qty To Manufacture"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1022
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1079
msgid "Qty To Manufacture ({0}) cannot be a fraction for the UOM {2}. To allow this, disable '{1}' in the UOM {2}."
msgstr ""
@@ -40191,7 +40232,7 @@ msgstr ""
msgid "Qty for which recursion isn't applicable."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:824
+#: erpnext/manufacturing/doctype/work_order/work_order.js:886
msgid "Qty for {0}"
msgstr ""
@@ -40203,6 +40244,12 @@ msgstr ""
msgid "Qty in Stock UOM"
msgstr ""
+#. Label of the transferred_qty (Float) field in DocType 'Stock Reservation
+#. Entry'
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
+msgid "Qty in WIP Warehouse"
+msgstr ""
+
#. Label of the for_qty (Float) field in DocType 'Pick List'
#: erpnext/stock/doctype/pick_list/pick_list.js:174
#: erpnext/stock/doctype/pick_list/pick_list.json
@@ -40683,7 +40730,7 @@ msgstr ""
msgid "Quantity cannot be greater than {0} for Item {1}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1325
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1328
msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}"
msgstr ""
@@ -40695,7 +40742,7 @@ msgstr ""
msgid "Quantity must be greater than zero, and less or equal to {0}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:856
+#: erpnext/manufacturing/doctype/work_order/work_order.js:918
#: erpnext/stock/doctype/pick_list/pick_list.js:182
msgid "Quantity must not be more than {0}"
msgstr ""
@@ -40720,15 +40767,15 @@ msgstr ""
msgid "Quantity to Make"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:282
+#: erpnext/manufacturing/doctype/work_order/work_order.js:304
msgid "Quantity to Manufacture"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1647
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1978
msgid "Quantity to Manufacture can not be zero for the operation {0}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1014
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1071
msgid "Quantity to Manufacture must be greater than 0."
msgstr ""
@@ -40929,11 +40976,11 @@ msgstr ""
msgid "Quotation Trends"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:403
+#: erpnext/selling/doctype/sales_order/sales_order.py:408
msgid "Quotation {0} is cancelled"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:316
+#: erpnext/selling/doctype/sales_order/sales_order.py:321
msgid "Quotation {0} not of type {1}"
msgstr ""
@@ -41068,7 +41115,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/bom_item/bom_item.json
#: erpnext/manufacturing/doctype/bom_scrap_item/bom_scrap_item.json
#: erpnext/manufacturing/doctype/work_order_item/work_order_item.json
-#: erpnext/public/js/utils.js:716
+#: erpnext/public/js/utils.js:772
#: erpnext/selling/doctype/product_bundle_item/product_bundle_item.json
#: erpnext/selling/doctype/quotation_item/quotation_item.json
#: erpnext/selling/doctype/sales_order_item/sales_order_item.json
@@ -41446,7 +41493,7 @@ msgstr ""
#: erpnext/buying/doctype/purchase_order/purchase_order.js:377
#: erpnext/manufacturing/doctype/production_plan/production_plan.js:103
-#: erpnext/manufacturing/doctype/work_order/work_order.js:662
+#: erpnext/manufacturing/doctype/work_order/work_order.js:690
#: erpnext/selling/doctype/sales_order/sales_order.js:600
#: erpnext/selling/doctype/sales_order/sales_order_list.js:62
#: erpnext/stock/doctype/material_request/material_request.js:211
@@ -42078,7 +42125,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/material_request_plan_item/material_request_plan_item.json
#: erpnext/manufacturing/doctype/production_plan_item/production_plan_item.json
#: erpnext/manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json
-#: erpnext/manufacturing/doctype/work_order/work_order_dashboard.py:10
+#: erpnext/manufacturing/doctype/work_order/work_order_dashboard.py:13
#: erpnext/selling/doctype/sales_order/sales_order_dashboard.py:29
#: erpnext/setup/setup_wizard/data/marketing_source.txt:2
#: erpnext/stock/doctype/delivery_note/delivery_note_dashboard.py:23
@@ -42110,7 +42157,7 @@ msgstr ""
msgid "Reference Date"
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2279
+#: erpnext/public/js/controllers/transaction.js:2288
msgid "Reference Date for Early Payment Discount"
msgstr ""
@@ -42321,6 +42368,12 @@ msgstr ""
msgid "Reference Type"
msgstr ""
+#. Label of the reference_for_reservation (Data) field in DocType 'Serial and
+#. Batch Entry'
+#: erpnext/stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json
+msgid "Reference for Reservation"
+msgstr ""
+
#. Description of the 'Invoice Number' (Data) field in DocType 'Opening Invoice
#. Creation Tool Item'
#: erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json
@@ -42512,7 +42565,7 @@ msgstr ""
msgid "Release Date"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:313
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:312
msgid "Release date must be in the future"
msgstr ""
@@ -42957,7 +43010,7 @@ msgstr ""
msgid "Reqd By Date"
msgstr ""
-#: erpnext/public/js/utils.js:726
+#: erpnext/public/js/utils.js:782
msgid "Reqd by date"
msgstr ""
@@ -43208,6 +43261,7 @@ msgstr ""
msgid "Reservation Based On"
msgstr ""
+#: erpnext/manufacturing/doctype/work_order/work_order.js:800
#: erpnext/selling/doctype/sales_order/sales_order.js:67
#: erpnext/stock/doctype/pick_list/pick_list.js:126
msgid "Reserve"
@@ -43215,6 +43269,7 @@ msgstr ""
#. Label of the reserve_stock (Check) field in DocType 'Sales Order'
#. Label of the reserve_stock (Check) field in DocType 'Sales Order Item'
+#: erpnext/public/js/stock_reservation.js:15
#: erpnext/selling/doctype/sales_order/sales_order.js:378
#: erpnext/selling/doctype/sales_order/sales_order.json
#: erpnext/selling/doctype/sales_order_item/sales_order_item.json
@@ -43276,7 +43331,7 @@ msgstr ""
msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:491
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:505
msgid "Reserved Qty should be greater than Delivered Qty."
msgstr ""
@@ -43292,13 +43347,15 @@ msgstr ""
msgid "Reserved Quantity for Production"
msgstr ""
-#: erpnext/stock/stock_ledger.py:2133
+#: erpnext/stock/stock_ledger.py:2141
msgid "Reserved Serial No."
msgstr ""
#. Label of the reserved_stock (Float) field in DocType 'Bin'
#. Name of a report
#: erpnext/manufacturing/doctype/plant_floor/stock_summary_template.html:24
+#: erpnext/manufacturing/doctype/work_order/work_order.js:816
+#: erpnext/public/js/stock_reservation.js:216
#: erpnext/selling/doctype/sales_order/sales_order.js:90
#: erpnext/selling/doctype/sales_order/sales_order.js:438
#: erpnext/stock/dashboard/item_dashboard_list.html:15
@@ -43306,11 +43363,11 @@ msgstr ""
#: erpnext/stock/doctype/pick_list/pick_list.js:146
#: erpnext/stock/report/reserved_stock/reserved_stock.json
#: erpnext/stock/report/stock_balance/stock_balance.py:495
-#: erpnext/stock/stock_ledger.py:2117
+#: erpnext/stock/stock_ledger.py:2125
msgid "Reserved Stock"
msgstr ""
-#: erpnext/stock/stock_ledger.py:2163
+#: erpnext/stock/stock_ledger.py:2171
msgid "Reserved Stock for Batch"
msgstr ""
@@ -43342,6 +43399,7 @@ msgstr ""
msgid "Reserved for sub contracting"
msgstr ""
+#: erpnext/public/js/stock_reservation.js:183
#: erpnext/selling/doctype/sales_order/sales_order.js:391
#: erpnext/stock/doctype/pick_list/pick_list.js:271
msgid "Reserving Stock..."
@@ -43624,7 +43682,7 @@ msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:265
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:269
#: erpnext/stock/doctype/delivery_note/delivery_note_list.js:16
#: erpnext/stock/doctype/purchase_receipt/purchase_receipt_list.js:15
#: erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json
@@ -43668,7 +43726,7 @@ msgstr ""
msgid "Return Against Subcontracting Receipt"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:223
+#: erpnext/manufacturing/doctype/work_order/work_order.js:245
msgid "Return Components"
msgstr ""
@@ -44086,8 +44144,8 @@ msgstr ""
msgid "Rounding Loss Allowance should be between 0 and 1"
msgstr ""
-#: erpnext/controllers/stock_controller.py:588
-#: erpnext/controllers/stock_controller.py:603
+#: erpnext/controllers/stock_controller.py:604
+#: erpnext/controllers/stock_controller.py:619
msgid "Rounding gain/loss Entry for Stock Transfer"
msgstr ""
@@ -44123,7 +44181,7 @@ msgstr ""
msgid "Row # {0}:"
msgstr ""
-#: erpnext/controllers/sales_and_purchase_return.py:201
+#: erpnext/controllers/sales_and_purchase_return.py:205
msgid "Row # {0}: Cannot return more than {1} for Item {2}"
msgstr ""
@@ -44140,12 +44198,12 @@ msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}"
msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.py:456
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1722
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1729
msgid "Row #{0} (Payment Table): Amount must be negative"
msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.py:454
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1717
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1724
msgid "Row #{0} (Payment Table): Amount must be positive"
msgstr ""
@@ -44174,7 +44232,7 @@ msgstr ""
msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:999
+#: erpnext/controllers/accounts_controller.py:1041
msgid "Row #{0}: Account {1} does not belong to company {2}"
msgstr ""
@@ -44195,7 +44253,7 @@ msgstr ""
msgid "Row #{0}: Amount must be a positive number"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:368
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:372
msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}"
msgstr ""
@@ -44203,7 +44261,7 @@ msgstr ""
msgid "Row #{0}: BOM is not specified for subcontracting item {0}"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:311
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:313
msgid "Row #{0}: Batch No {1} is already selected."
msgstr ""
@@ -44211,23 +44269,23 @@ msgstr ""
msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3372
+#: erpnext/controllers/accounts_controller.py:3414
msgid "Row #{0}: Cannot delete item {1} which has already been billed."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3346
+#: erpnext/controllers/accounts_controller.py:3388
msgid "Row #{0}: Cannot delete item {1} which has already been delivered"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3365
+#: erpnext/controllers/accounts_controller.py:3407
msgid "Row #{0}: Cannot delete item {1} which has already been received"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3352
+#: erpnext/controllers/accounts_controller.py:3394
msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3358
+#: erpnext/controllers/accounts_controller.py:3400
msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order."
msgstr ""
@@ -44235,7 +44293,7 @@ msgstr ""
msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3613
+#: erpnext/controllers/accounts_controller.py:3655
msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}."
msgstr ""
@@ -44287,11 +44345,11 @@ msgstr ""
msgid "Row #{0}: Duplicate entry in References {1} {2}"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:248
+#: erpnext/selling/doctype/sales_order/sales_order.py:253
msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date"
msgstr ""
-#: erpnext/controllers/stock_controller.py:717
+#: erpnext/controllers/stock_controller.py:733
msgid "Row #{0}: Expense Account not set for the Item {1}. {2}"
msgstr ""
@@ -44307,7 +44365,7 @@ msgstr ""
msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:323
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:326
msgid "Row #{0}: Finished Good must be {1}"
msgstr ""
@@ -44339,7 +44397,7 @@ msgstr ""
msgid "Row #{0}: Item {1} does not exist"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:938
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1199
msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List."
msgstr ""
@@ -44359,15 +44417,15 @@ msgstr ""
msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:566
+#: erpnext/selling/doctype/sales_order/sales_order.py:571
msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1021
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1282
msgid "Row #{0}: Only {1} available to reserve for the Item {2}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:645
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:648
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 ""
@@ -44391,7 +44449,7 @@ msgstr ""
msgid "Row #{0}: Please set reorder quantity"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:439
+#: erpnext/controllers/accounts_controller.py:475
msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master"
msgstr ""
@@ -44404,28 +44462,28 @@ msgstr ""
msgid "Row #{0}: Qty must be a positive number"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:299
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:301
msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}."
msgstr ""
-#: erpnext/controllers/stock_controller.py:1030
+#: erpnext/controllers/stock_controller.py:1048
msgid "Row #{0}: Quality Inspection is required for Item {1}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1045
+#: erpnext/controllers/stock_controller.py:1063
msgid "Row #{0}: Quality Inspection {1} is not submitted for the item: {2}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1060
+#: erpnext/controllers/stock_controller.py:1078
msgid "Row #{0}: Quality Inspection {1} was rejected for item {2}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1154
-#: erpnext/controllers/accounts_controller.py:3472
+#: erpnext/controllers/accounts_controller.py:1196
+#: erpnext/controllers/accounts_controller.py:3514
msgid "Row #{0}: Quantity for Item {1} cannot be zero."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1006
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1267
msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0."
msgstr ""
@@ -44478,27 +44536,27 @@ msgstr ""
msgid "Row #{0}: Serial No {1} does not belong to Batch {2}"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:248
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:250
msgid "Row #{0}: Serial No {1} for Item {2} is not available in {3} {4} or might be reserved in another {5}."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:264
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:266
msgid "Row #{0}: Serial No {1} is already selected."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:467
+#: erpnext/controllers/accounts_controller.py:503
msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:461
+#: erpnext/controllers/accounts_controller.py:497
msgid "Row #{0}: Service Start Date cannot be greater than Service End Date"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:455
+#: erpnext/controllers/accounts_controller.py:491
msgid "Row #{0}: Service Start and End Date is required for deferred accounting"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:411
+#: erpnext/selling/doctype/sales_order/sales_order.py:416
msgid "Row #{0}: Set Supplier for item {1}"
msgstr ""
@@ -44518,19 +44576,19 @@ msgstr ""
msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:273
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:275
msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1212
msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1225
msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:978
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1239
msgid "Row #{0}: Stock is already reserved for the Item {1}."
msgstr ""
@@ -44538,11 +44596,12 @@ msgstr ""
msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:283
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:285
msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:992
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1109
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1253
msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}."
msgstr ""
@@ -44562,7 +44621,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 ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1426
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1433
msgid "Row #{0}: You must select an Asset for Item {1}."
msgstr ""
@@ -44651,7 +44710,7 @@ msgstr ""
msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:432
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:431
msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}"
msgstr ""
@@ -44671,11 +44730,11 @@ msgstr ""
msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1188
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1191
msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1212
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1215
msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}"
msgstr ""
@@ -44707,7 +44766,7 @@ msgstr ""
msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:921
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:924
msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials."
msgstr ""
@@ -44724,7 +44783,7 @@ msgstr ""
msgid "Row {0}: Conversion Factor is mandatory"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2844
+#: erpnext/controllers/accounts_controller.py:2886
msgid "Row {0}: Cost Center {1} does not belong to Company {2}"
msgstr ""
@@ -44752,7 +44811,7 @@ msgstr ""
msgid "Row {0}: Depreciation Start Date is required"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2388
+#: erpnext/controllers/accounts_controller.py:2430
msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date"
msgstr ""
@@ -44773,15 +44832,15 @@ msgstr ""
msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:523
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:522
msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:480
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:479
msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:505
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:504
msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}"
msgstr ""
@@ -44798,7 +44857,7 @@ msgstr ""
msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1126
+#: erpnext/controllers/stock_controller.py:1144
msgid "Row {0}: From Warehouse is mandatory for internal transfers"
msgstr ""
@@ -44903,7 +44962,7 @@ msgstr ""
msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:387
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:390
msgid "Row {0}: Qty in Stock UOM can not be zero."
msgstr ""
@@ -44915,7 +44974,7 @@ msgstr ""
msgid "Row {0}: Quantity cannot be negative."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:719
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:722
msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})"
msgstr ""
@@ -44923,11 +44982,11 @@ msgstr ""
msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1225
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1228
msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1117
+#: erpnext/controllers/stock_controller.py:1135
msgid "Row {0}: Target Warehouse is mandatory for internal transfers"
msgstr ""
@@ -44935,11 +44994,11 @@ msgstr ""
msgid "Row {0}: Task {1} does not belong to Project {2}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:430
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:433
msgid "Row {0}: The item {1}, quantity must be positive number"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2821
+#: erpnext/controllers/accounts_controller.py:2863
msgid "Row {0}: The {3} Account {1} does not belong to the company {2}"
msgstr ""
@@ -44951,16 +45010,16 @@ msgstr ""
msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Opening Number of Booked Depreciations"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:381
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:384
msgid "Row {0}: UOM Conversion Factor is mandatory"
msgstr ""
#: erpnext/manufacturing/doctype/bom/bom.py:1054
-#: erpnext/manufacturing/doctype/work_order/work_order.py:209
+#: erpnext/manufacturing/doctype/work_order/work_order.py:245
msgid "Row {0}: Workstation or Workstation Type is mandatory for an operation {1}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:899
+#: erpnext/controllers/accounts_controller.py:935
msgid "Row {0}: user has not applied the rule {1} on the item {2}"
msgstr ""
@@ -44972,7 +45031,7 @@ msgstr ""
msgid "Row {0}: {1} must be greater than 0"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:601
+#: erpnext/controllers/accounts_controller.py:637
msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}"
msgstr ""
@@ -45014,7 +45073,7 @@ msgstr ""
msgid "Rows with Same Account heads will be merged on Ledger"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2398
+#: erpnext/controllers/accounts_controller.py:2440
msgid "Rows with duplicate due dates in other rows were found: {0}"
msgstr ""
@@ -45090,7 +45149,7 @@ msgstr ""
msgid "SLA Paused On"
msgstr ""
-#: erpnext/public/js/utils.js:1090
+#: erpnext/public/js/utils.js:1146
msgid "SLA is on hold since {0}"
msgstr ""
@@ -45275,8 +45334,8 @@ msgstr ""
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
#: erpnext/accounts/print_format/sales_auditing_voucher/sales_auditing_voucher.html:5
#: erpnext/accounts/report/gross_profit/gross_profit.js:30
-#: erpnext/accounts/report/gross_profit/gross_profit.py:209
-#: erpnext/accounts/report/gross_profit/gross_profit.py:216
+#: erpnext/accounts/report/gross_profit/gross_profit.py:237
+#: erpnext/accounts/report/gross_profit/gross_profit.py:244
#: erpnext/accounts/workspace/accounting/accounting.json
#: erpnext/accounts/workspace/receivables/receivables.json
#: erpnext/crm/doctype/contract/contract.json
@@ -45340,7 +45399,7 @@ msgstr ""
msgid "Sales Invoice {0} has already been submitted"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:496
+#: erpnext/selling/doctype/sales_order/sales_order.py:501
msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order"
msgstr ""
@@ -45568,20 +45627,20 @@ msgstr ""
msgid "Sales Order required for Item {0}"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:272
+#: erpnext/selling/doctype/sales_order/sales_order.py:277
msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1155
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1162
msgid "Sales Order {0} is not submitted"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:260
+#: erpnext/manufacturing/doctype/work_order/work_order.py:296
msgid "Sales Order {0} is not valid"
msgstr ""
#: erpnext/controllers/selling_controller.py:443
-#: erpnext/manufacturing/doctype/work_order/work_order.py:265
+#: erpnext/manufacturing/doctype/work_order/work_order.py:301
msgid "Sales Order {0} is {1}"
msgstr ""
@@ -45734,7 +45793,7 @@ msgstr ""
#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:191
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:79
#: erpnext/accounts/report/gross_profit/gross_profit.js:50
-#: erpnext/accounts/report/gross_profit/gross_profit.py:324
+#: erpnext/accounts/report/gross_profit/gross_profit.py:352
#: erpnext/crm/workspace/crm/crm.json
#: erpnext/maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json
#: erpnext/maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json
@@ -45815,7 +45874,7 @@ msgstr ""
msgid "Sales Representative"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:810
+#: erpnext/accounts/report/gross_profit/gross_profit.py:838
#: erpnext/stock/doctype/delivery_note/delivery_note.js:218
msgid "Sales Return"
msgstr ""
@@ -46030,12 +46089,12 @@ msgstr ""
#. Label of the sample_size (Float) field in DocType 'Quality Inspection'
#: erpnext/manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93
-#: erpnext/public/js/controllers/transaction.js:2337
+#: erpnext/public/js/controllers/transaction.js:2346
#: erpnext/stock/doctype/quality_inspection/quality_inspection.json
msgid "Sample Size"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:3035
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:3149
msgid "Sample quantity {0} cannot be more than received quantity {1}"
msgstr ""
@@ -46558,7 +46617,7 @@ msgstr ""
msgid "Select Items based on Delivery Date"
msgstr ""
-#: erpnext/public/js/controllers/transaction.js:2373
+#: erpnext/public/js/controllers/transaction.js:2382
msgid "Select Items for Quality Inspection"
msgstr ""
@@ -46588,7 +46647,7 @@ msgstr ""
msgid "Select Possible Supplier"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:862
+#: erpnext/manufacturing/doctype/work_order/work_order.js:924
#: erpnext/stock/doctype/pick_list/pick_list.js:192
msgid "Select Quantity"
msgstr ""
@@ -46704,7 +46763,7 @@ msgstr ""
msgid "Select company name first."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2639
+#: erpnext/controllers/accounts_controller.py:2681
msgid "Select finance book for the item {0} at row {1}"
msgstr ""
@@ -46725,7 +46784,7 @@ msgstr ""
msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:947
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1009
msgid "Select the Item to be manufactured."
msgstr ""
@@ -46758,7 +46817,7 @@ msgstr ""
msgid "Select variant item code for the template item {0}"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.js:572
+#: erpnext/manufacturing/doctype/production_plan/production_plan.js:594
msgid ""
"Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n"
" A Production Plan can also be created manually where you can select the Items to manufacture."
@@ -46778,7 +46837,7 @@ msgstr ""
msgid "Selected POS Opening Entry should be open."
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2194
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2201
msgid "Selected Price List should have buying and selling fields checked."
msgstr ""
@@ -46835,7 +46894,7 @@ msgstr ""
msgid "Selling"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:283
+#: erpnext/accounts/report/gross_profit/gross_profit.py:311
msgid "Selling Amount"
msgstr ""
@@ -46985,7 +47044,7 @@ msgstr ""
#. Label of the sequence_id (Int) field in DocType 'Job Card'
#: erpnext/manufacturing/doctype/job_card/job_card.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:295
+#: erpnext/manufacturing/doctype/work_order/work_order.js:317
msgid "Sequence Id"
msgstr ""
@@ -47077,7 +47136,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/job_card/job_card.json
#: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74
#: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:114
-#: erpnext/public/js/controllers/transaction.js:2350
+#: erpnext/public/js/controllers/transaction.js:2359
#: erpnext/public/js/utils/serial_no_batch_selector.js:421
#: erpnext/selling/doctype/installation_note_item/installation_note_item.json
#: erpnext/stock/doctype/delivery_note_item/delivery_note_item.json
@@ -47122,6 +47181,10 @@ msgstr ""
msgid "Serial No Range"
msgstr ""
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1851
+msgid "Serial No Reserved"
+msgstr ""
+
#. Name of a report
#. Label of a Link in the Stock Workspace
#: erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.json
@@ -47163,7 +47226,7 @@ msgstr ""
msgid "Serial No and Batch for Finished Good"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:793
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:823
msgid "Serial No is mandatory"
msgstr ""
@@ -47192,7 +47255,7 @@ msgstr ""
msgid "Serial No {0} does not exist"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2484
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2515
msgid "Serial No {0} does not exists"
msgstr ""
@@ -47200,7 +47263,7 @@ msgstr ""
msgid "Serial No {0} is already added"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:290
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:320
msgid "Serial No {0} is not present in the {1} {2}, hence you can't return it against the {1} {2}"
msgstr ""
@@ -47216,14 +47279,14 @@ msgstr ""
msgid "Serial No {0} not found"
msgstr ""
-#: erpnext/selling/page/point_of_sale/pos_controller.js:772
+#: erpnext/selling/page/point_of_sale/pos_controller.js:773
msgid "Serial No: {0} has already been transacted into another POS Invoice."
msgstr ""
#: erpnext/public/js/utils/barcode_scanner.js:271
#: erpnext/public/js/utils/serial_no_batch_selector.js:16
#: erpnext/public/js/utils/serial_no_batch_selector.js:190
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:50
msgid "Serial Nos"
msgstr ""
@@ -47237,11 +47300,11 @@ msgstr ""
msgid "Serial Nos and Batches"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1321
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1334
msgid "Serial Nos are created successfully"
msgstr ""
-#: erpnext/stock/stock_ledger.py:2123
+#: erpnext/stock/stock_ledger.py:2131
msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding."
msgstr ""
@@ -47310,11 +47373,11 @@ msgstr ""
msgid "Serial and Batch Bundle"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1549
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1562
msgid "Serial and Batch Bundle created"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1615
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1628
msgid "Serial and Batch Bundle updated"
msgstr ""
@@ -47342,7 +47405,7 @@ msgstr ""
msgid "Serial and Batch No"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:53
msgid "Serial and Batch Nos"
msgstr ""
@@ -47352,7 +47415,7 @@ msgstr ""
msgid "Serial and Batch Nos will be auto-reserved based on Pick Serial / Batch Based On"
msgstr ""
-#. Label of the serial_and_batch_reservation_section (Section Break) field in
+#. Label of the serial_and_batch_reservation_section (Tab Break) field in
#. DocType 'Stock Reservation Entry'
#. Label of the serial_and_batch_reservation_section (Section Break) field in
#. DocType 'Stock Settings'
@@ -47366,7 +47429,7 @@ msgstr ""
msgid "Serial and Batch Summary"
msgstr ""
-#: erpnext/stock/utils.py:409
+#: erpnext/stock/utils.py:415
msgid "Serial number {0} entered more than once"
msgstr ""
@@ -47888,7 +47951,7 @@ msgstr ""
msgid "Set targets Item Group-wise for this Sales Person."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:1004
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1066
msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)"
msgstr ""
@@ -47978,7 +48041,7 @@ msgid "Setting up company"
msgstr ""
#: erpnext/manufacturing/doctype/bom/bom.py:1033
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1069
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1126
msgid "Setting {} is required"
msgstr ""
@@ -48568,7 +48631,7 @@ msgstr ""
msgid "Show only the Immediate Upcoming Term"
msgstr ""
-#: erpnext/stock/utils.py:569
+#: erpnext/stock/utils.py:575
msgid "Show pending entries"
msgstr ""
@@ -48656,7 +48719,7 @@ msgstr ""
msgid "Simultaneous"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:504
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:507
msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table."
msgstr ""
@@ -48698,7 +48761,7 @@ msgstr ""
#. Label of the skip_material_transfer (Check) field in DocType 'Work Order
#. Operation'
-#: erpnext/manufacturing/doctype/work_order/work_order.js:301
+#: erpnext/manufacturing/doctype/work_order/work_order.js:323
#: erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json
#: erpnext/manufacturing/doctype/workstation/workstation.js:454
msgid "Skip Material Transfer"
@@ -48719,7 +48782,7 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py:126
+#: erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py:127
msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it."
msgstr ""
@@ -48896,11 +48959,15 @@ msgstr ""
msgid "Source Warehouse Address Link"
msgstr ""
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1049
+msgid "Source Warehouse is mandatory for the Item {0}."
+msgstr ""
+
#: erpnext/assets/doctype/asset_movement/asset_movement.py:88
msgid "Source and Target Location cannot be same"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:593
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:596
msgid "Source and target warehouse cannot be same for row {0}"
msgstr ""
@@ -48913,8 +48980,8 @@ msgstr ""
msgid "Source of Funds (Liabilities)"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:570
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:587
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:573
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:590
msgid "Source warehouse is mandatory for row {0}"
msgstr ""
@@ -48992,7 +49059,7 @@ msgstr ""
msgid "Split qty cannot be grater than or equal to asset qty"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2443
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2451
msgid "Splitting {0} {1} into {2} rows as per Payment Terms"
msgstr ""
@@ -49118,7 +49185,7 @@ msgstr ""
msgid "Standing Name"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:684
+#: erpnext/manufacturing/doctype/work_order/work_order.js:714
#: erpnext/manufacturing/doctype/workstation/workstation_job_card.html:57
#: erpnext/public/js/projects/timer.js:32
msgid "Start"
@@ -49434,11 +49501,11 @@ msgstr ""
#: erpnext/manufacturing/doctype/production_plan/production_plan.js:115
#: erpnext/manufacturing/doctype/production_plan/production_plan.js:473
#: erpnext/manufacturing/doctype/production_plan/production_plan.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:420
-#: erpnext/manufacturing/doctype/work_order/work_order.js:456
-#: erpnext/manufacturing/doctype/work_order/work_order.js:647
-#: erpnext/manufacturing/doctype/work_order/work_order.js:658
-#: erpnext/manufacturing/doctype/work_order/work_order.js:666
+#: erpnext/manufacturing/doctype/work_order/work_order.js:442
+#: erpnext/manufacturing/doctype/work_order/work_order.js:478
+#: erpnext/manufacturing/doctype/work_order/work_order.js:675
+#: erpnext/manufacturing/doctype/work_order/work_order.js:686
+#: erpnext/manufacturing/doctype/work_order/work_order.js:694
#: erpnext/manufacturing/doctype/work_order/work_order.json
#: erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json
#: erpnext/manufacturing/doctype/workstation/workstation.json
@@ -49570,7 +49637,7 @@ msgstr ""
#: erpnext/accounts/doctype/account/account.json
#: erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50
#: erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1309
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1308
#: erpnext/accounts/report/account_balance/account_balance.js:58
msgid "Stock Adjustment"
msgstr ""
@@ -49678,7 +49745,7 @@ msgstr ""
msgid "Stock Details"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:687
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:690
msgid "Stock Entries already created for Work Order {0}: {1}"
msgstr ""
@@ -49687,6 +49754,8 @@ msgstr ""
#. Option for the 'Reference Type' (Select) field in DocType 'Quality
#. Inspection'
#. Name of a DocType
+#. Option for the 'From Voucher Type' (Select) field in DocType 'Stock
+#. Reservation Entry'
#. Label of a Link in the Stock Workspace
#. Label of a shortcut in the Stock Workspace
#: erpnext/accounts/doctype/journal_entry/journal_entry.json
@@ -49694,6 +49763,7 @@ msgstr ""
#: erpnext/stock/doctype/pick_list/pick_list.js:116
#: erpnext/stock/doctype/quality_inspection/quality_inspection.json
#: erpnext/stock/doctype/stock_entry/stock_entry.json
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
#: erpnext/stock/workspace/stock/stock.json
msgid "Stock Entry"
msgstr ""
@@ -49852,6 +49922,11 @@ msgstr ""
msgid "Stock Movement"
msgstr ""
+#. Option for the 'Status' (Select) field in DocType 'Work Order'
+#: erpnext/manufacturing/doctype/work_order/work_order.json
+msgid "Stock Partially Reserved"
+msgstr ""
+
#. Label of the stock_planning_tab (Tab Break) field in DocType 'Stock
#. Settings'
#: erpnext/stock/doctype/stock_settings/stock_settings.json
@@ -49929,6 +50004,11 @@ msgstr ""
#. Label of the stock_reservation_tab (Tab Break) field in DocType 'Stock
#. Settings'
+#: erpnext/manufacturing/doctype/work_order/work_order.js:802
+#: erpnext/manufacturing/doctype/work_order/work_order.js:811
+#: erpnext/manufacturing/doctype/work_order/work_order.js:818
+#: erpnext/manufacturing/doctype/work_order/work_order_dashboard.py:14
+#: erpnext/public/js/stock_reservation.js:12
#: erpnext/selling/doctype/sales_order/sales_order.js:69
#: erpnext/selling/doctype/sales_order/sales_order.js:83
#: erpnext/selling/doctype/sales_order/sales_order.js:92
@@ -49936,44 +50016,48 @@ msgstr ""
#: erpnext/stock/doctype/pick_list/pick_list.js:128
#: erpnext/stock/doctype/pick_list/pick_list.js:143
#: erpnext/stock/doctype/pick_list/pick_list.js:148
+#: erpnext/stock/doctype/stock_entry/stock_entry_dashboard.py:25
#: erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py:663
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:500
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:954
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:981
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:995
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1009
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1026
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:565
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1112
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1215
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1228
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1242
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1256
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1270
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1287
#: erpnext/stock/doctype/stock_settings/stock_settings.json
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:179
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:191
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:211
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:225
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:183
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:195
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:215
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:229
msgid "Stock Reservation"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1135
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1396
msgid "Stock Reservation Entries Cancelled"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1087
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1535
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1348
msgid "Stock Reservation Entries Created"
msgstr ""
#. Name of a DocType
+#: erpnext/public/js/stock_reservation.js:283
#: erpnext/selling/doctype/sales_order/sales_order.js:448
#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:258
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:260
#: erpnext/stock/report/reserved_stock/reserved_stock.js:53
#: erpnext/stock/report/reserved_stock/reserved_stock.py:171
msgid "Stock Reservation Entry"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:425
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:430
msgid "Stock Reservation Entry cannot be updated as it has been delivered."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:419
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:424
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 ""
@@ -49981,10 +50065,20 @@ msgstr ""
msgid "Stock Reservation Warehouse Mismatch"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:509
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:574
msgid "Stock Reservation can only be created against {0}."
msgstr ""
+#. Option for the 'Status' (Select) field in DocType 'Work Order'
+#: erpnext/manufacturing/doctype/work_order/work_order.json
+msgid "Stock Reserved"
+msgstr ""
+
+#. Label of the stock_reserved_qty (Float) field in DocType 'Work Order Item'
+#: erpnext/manufacturing/doctype/work_order_item/work_order_item.json
+msgid "Stock Reserved Qty"
+msgstr ""
+
#. Label of the stock_reserved_qty (Float) field in DocType 'Sales Order Item'
#. Label of the stock_reserved_qty (Float) field in DocType 'Pick List Item'
#: erpnext/selling/doctype/sales_order_item/sales_order_item.json
@@ -50000,7 +50094,7 @@ msgstr ""
#. Label of a Link in the Stock Workspace
#: erpnext/setup/doctype/company/company.json
#: erpnext/setup/workspace/settings/settings.json
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:501
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:566
#: erpnext/stock/doctype/stock_settings/stock_settings.json
#: erpnext/stock/workspace/stock/stock.json
msgid "Stock Settings"
@@ -50103,6 +50197,7 @@ msgstr ""
msgid "Stock UOM Quantity"
msgstr ""
+#: erpnext/public/js/stock_reservation.js:210
#: erpnext/selling/doctype/sales_order/sales_order.js:432
msgid "Stock Unreservation"
msgstr ""
@@ -50203,27 +50298,31 @@ msgstr ""
msgid "Stock cannot be reserved in group warehouse {0}."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:899
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1160
msgid "Stock cannot be reserved in the group warehouse {0}."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:725
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:724
msgid "Stock cannot be updated against Purchase Receipt {0}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1034
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1038
msgid "Stock cannot be updated against the following Delivery Notes: {0}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1061
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1065
msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item."
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022
+msgid "Stock has been unreserved for work order {0}."
+msgstr ""
+
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:231
msgid "Stock not available for Item {0} in Warehouse {1}."
msgstr ""
-#: erpnext/selling/page/point_of_sale/pos_controller.js:752
+#: erpnext/selling/page/point_of_sale/pos_controller.js:753
msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}."
msgstr ""
@@ -50243,7 +50342,7 @@ msgstr ""
msgid "Stock will be reserved on submission of Purchase Receipt created against Material Request for Sales Order."
msgstr ""
-#: erpnext/stock/utils.py:560
+#: erpnext/stock/utils.py:566
msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later."
msgstr ""
@@ -50274,7 +50373,7 @@ msgstr ""
#. DocType 'Stock Settings'
#: erpnext/accounts/doctype/budget/budget.json
#: erpnext/buying/doctype/buying_settings/buying_settings.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:654
+#: erpnext/manufacturing/doctype/work_order/work_order.js:682
#: erpnext/selling/doctype/selling_settings/selling_settings.json
#: erpnext/stock/doctype/material_request/material_request.js:117
#: erpnext/stock/doctype/stock_settings/stock_settings.json
@@ -50297,7 +50396,7 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:705
+#: erpnext/manufacturing/doctype/work_order/work_order.py:762
msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel"
msgstr ""
@@ -51178,7 +51277,7 @@ msgstr ""
msgid "Supplier Invoice Date"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1662
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1661
msgid "Supplier Invoice Date cannot be greater than Posting Date"
msgstr ""
@@ -51193,7 +51292,7 @@ msgstr ""
msgid "Supplier Invoice No"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1689
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1688
msgid "Supplier Invoice No exists in Purchase Invoice {0}"
msgstr ""
@@ -51691,7 +51790,7 @@ msgstr ""
msgid "System will fetch all the entries if limit value is zero."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1853
+#: erpnext/controllers/accounts_controller.py:1895
msgid "System will not check over billing since amount for Item {0} in {1} is zero"
msgstr ""
@@ -51719,7 +51818,7 @@ msgstr ""
msgid "TDS Computation Summary"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1450
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:1449
msgid "TDS Deducted"
msgstr ""
@@ -51921,7 +52020,7 @@ msgstr ""
#: erpnext/buying/doctype/purchase_order_item/purchase_order_item.json
#: erpnext/manufacturing/doctype/job_card/job_card.json
#: erpnext/manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:836
+#: erpnext/manufacturing/doctype/work_order/work_order.js:898
#: erpnext/manufacturing/doctype/work_order/work_order.json
#: erpnext/stock/dashboard/item_dashboard.js:231
#: erpnext/stock/doctype/delivery_note_item/delivery_note_item.json
@@ -51942,7 +52041,11 @@ msgstr ""
msgid "Target Warehouse Address Link"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:479
+#: erpnext/manufacturing/doctype/work_order/work_order.py:214
+msgid "Target Warehouse Reservation Error"
+msgstr ""
+
+#: erpnext/manufacturing/doctype/work_order/work_order.py:526
msgid "Target Warehouse is required before Submit"
msgstr ""
@@ -51950,8 +52053,8 @@ msgstr ""
msgid "Target Warehouse is set for some items but the customer is not an internal customer."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:576
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:583
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:579
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:586
msgid "Target warehouse is mandatory for row {0}"
msgstr ""
@@ -52331,7 +52434,7 @@ msgstr ""
msgid "Tax Withholding Category"
msgstr ""
-#: erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py:137
+#: erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py:138
msgid "Tax Withholding Category {} against Company {} for Customer {} should have Cumulative Threshold value."
msgstr ""
@@ -52820,7 +52923,7 @@ msgstr ""
#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:182
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:67
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py:164
-#: erpnext/accounts/report/gross_profit/gross_profit.py:352
+#: erpnext/accounts/report/gross_profit/gross_profit.py:380
#: erpnext/accounts/report/inactive_sales_items/inactive_sales_items.js:8
#: erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py:21
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:261
@@ -52919,6 +53022,10 @@ msgstr ""
msgid "The BOM which will be replaced"
msgstr ""
+#: erpnext/stock/serial_batch_bundle.py:1266
+msgid "The Batch {0} has negative quantity {1} in warehouse {2}. Please correct the quantity."
+msgstr ""
+
#: erpnext/crm/doctype/email_campaign/email_campaign.py:71
msgid "The Campaign '{0}' already exists for the {1} '{2}'"
msgstr ""
@@ -52955,7 +53062,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 ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1923
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:2037
msgid "The Process Loss Qty has reset as per job cards Process Loss Qty"
msgstr ""
@@ -52967,7 +53074,11 @@ msgstr ""
msgid "The Serial No at Row #{0}: {1} is not available in warehouse {2}."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1393
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1848
+msgid "The Serial No {0} is reserved against the {1} {2} and cannot be used for any other transaction."
+msgstr ""
+
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1396
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 ""
@@ -52975,7 +53086,7 @@ msgstr ""
msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.
When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field."
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1737
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1766
msgid "The Work Order is mandatory for Disassembly Order"
msgstr ""
@@ -52997,7 +53108,7 @@ msgstr ""
msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:952
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1014
msgid "The default BOM for that item will be fetched by the system. You can also change the BOM."
msgstr ""
@@ -53141,7 +53252,7 @@ msgstr ""
msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units."
msgstr ""
-#: erpnext/public/js/utils.js:798
+#: erpnext/public/js/utils.js:854
msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?"
msgstr ""
@@ -53173,6 +53284,11 @@ msgstr ""
msgid "The seller and the buyer cannot be the same"
msgstr ""
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:125
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:132
+msgid "The serial and batch bundle {0} not linked to {1} {2}"
+msgstr ""
+
#: erpnext/stock/doctype/batch/batch.py:400
msgid "The serial no {0} does not belong to item {1}"
msgstr ""
@@ -53189,7 +53305,7 @@ msgstr ""
msgid "The shares don't exist with the {0}"
msgstr ""
-#: erpnext/stock/stock_ledger.py:761
+#: erpnext/stock/stock_ledger.py:769
msgid "The stock for the item {0} in the {1} warehouse was negative on the {2}. You should create a positive entry {3} before the date {4} and time {5} to post the correct valuation rate. For more details, please read the documentation."
msgstr ""
@@ -53226,6 +53342,10 @@ msgstr ""
msgid "The uploaded file does not match the selected Code List."
msgstr ""
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:10
+msgid "The user cannot submit the Serial and Batch Bundle manually"
+msgstr ""
+
#. Description of the 'Role Allowed to Edit Frozen Stock' (Link) field in
#. DocType 'Stock Settings'
#: erpnext/stock/doctype/stock_settings/stock_settings.json
@@ -53240,15 +53360,15 @@ msgstr ""
msgid "The value {0} is already assigned to an existing Item {1}."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:980
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1042
msgid "The warehouse where you store finished Items before they are shipped."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:973
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1035
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 ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:985
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1047
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 ""
@@ -53324,7 +53444,7 @@ msgstr ""
msgid "There is no batch found against the {0}: {1}"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:1334
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:1337
msgid "There must be atleast 1 Finished Good in this Stock Entry"
msgstr ""
@@ -53490,11 +53610,11 @@ msgstr ""
msgid "This is considered dangerous from accounting point of view."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:529
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:528
msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:966
+#: erpnext/manufacturing/doctype/work_order/work_order.js:1028
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 ""
@@ -53530,7 +53650,7 @@ msgstr ""
msgid "This schedule was created when Asset {0} was restored."
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1350
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1357
msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}."
msgstr ""
@@ -53538,7 +53658,7 @@ msgstr ""
msgid "This schedule was created when Asset {0} was scrapped."
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1362
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1369
msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}."
msgstr ""
@@ -53798,7 +53918,7 @@ msgstr ""
msgid "Timesheet for tasks."
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:754
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:758
msgid "Timesheet {0} is already completed or cancelled"
msgstr ""
@@ -54040,7 +54160,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:448
+#: erpnext/controllers/accounts_controller.py:484
#: erpnext/setup/doctype/holiday_list/holiday_list.py:112
msgid "To Date cannot be before From Date"
msgstr ""
@@ -54257,7 +54377,7 @@ msgstr ""
msgid "To add Operations tick the 'With Operations' checkbox."
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.js:605
+#: erpnext/manufacturing/doctype/production_plan/production_plan.js:627
msgid "To add subcontracted Item's raw materials if include exploded items is disabled."
msgstr ""
@@ -54281,7 +54401,7 @@ msgstr ""
msgid "To be Delivered to Customer"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:519
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:523
msgid "To cancel a {} you need to cancel the POS Closing Entry {}."
msgstr ""
@@ -54293,7 +54413,7 @@ msgstr ""
msgid "To enable Capital Work in Progress Accounting,"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.js:598
+#: erpnext/manufacturing/doctype/production_plan/production_plan.js:620
msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked."
msgstr ""
@@ -54303,8 +54423,8 @@ msgstr ""
msgid "To include sub-assembly costs and scrap items in Finished Goods on a work order without using a job card, when the 'Use Multi-Level BOM' option is enabled."
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2240
-#: erpnext/controllers/accounts_controller.py:2854
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2248
+#: erpnext/controllers/accounts_controller.py:2896
msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included"
msgstr ""
@@ -54320,11 +54440,11 @@ msgstr ""
msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings."
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:619
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:618
msgid "To submit the invoice without purchase order please set {0} as {1} in {2}"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:640
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:639
msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}"
msgstr ""
@@ -54930,7 +55050,7 @@ msgstr ""
msgid "Total Paid Amount"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2450
+#: erpnext/controllers/accounts_controller.py:2492
msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total"
msgstr ""
@@ -54942,7 +55062,7 @@ msgstr ""
msgid "Total Payments"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:621
+#: erpnext/selling/doctype/sales_order/sales_order.py:626
msgid "Total Picked Quantity {0} is more than ordered qty {1}. You can set the Over Picking Allowance in Stock Settings."
msgstr ""
@@ -55210,7 +55330,7 @@ msgstr ""
msgid "Total Working Hours"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2018
+#: erpnext/controllers/accounts_controller.py:2060
msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})"
msgstr ""
@@ -55227,7 +55347,7 @@ msgid "Total hours: {0}"
msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.py:462
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:503
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:507
msgid "Total payments amount can't be greater than {}"
msgstr ""
@@ -55406,6 +55526,12 @@ msgstr ""
msgid "Transaction ID"
msgstr ""
+#. Label of the section_break_xt4m (Section Break) field in DocType 'Stock
+#. Reservation Entry'
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
+msgid "Transaction Information"
+msgstr ""
+
#. Label of the transaction_settings_section (Tab Break) field in DocType
#. 'Buying Settings'
#. Label of the sales_transactions_settings_section (Section Break) field in
@@ -55444,7 +55570,7 @@ msgstr ""
#: erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13
#: erpnext/manufacturing/doctype/job_card/job_card_dashboard.py:9
#: erpnext/manufacturing/doctype/production_plan/production_plan_dashboard.py:8
-#: erpnext/manufacturing/doctype/work_order/work_order_dashboard.py:9
+#: erpnext/manufacturing/doctype/work_order/work_order_dashboard.py:12
msgid "Transactions"
msgstr ""
@@ -55524,6 +55650,10 @@ msgstr ""
msgid "Transferred Qty"
msgstr ""
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1367
+msgid "Transferred Qty {0} cannot be greater than Reserved Qty {1} for item {2}"
+msgstr ""
+
#: erpnext/buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:39
msgid "Transferred Quantity"
msgstr ""
@@ -55856,7 +55986,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/workstation/workstation.js:480
#: erpnext/manufacturing/report/bom_explorer/bom_explorer.py:59
#: erpnext/manufacturing/report/bom_operations_time/bom_operations_time.py:110
-#: erpnext/public/js/stock_analytics.js:94 erpnext/public/js/utils.js:677
+#: erpnext/public/js/stock_analytics.js:94 erpnext/public/js/utils.js:733
#: erpnext/quality_management/doctype/quality_goal_objective/quality_goal_objective.json
#: erpnext/quality_management/doctype/quality_review_objective/quality_review_objective.json
#: erpnext/selling/doctype/product_bundle_item/product_bundle_item.json
@@ -55934,7 +56064,7 @@ msgstr ""
msgid "UOM Conversion Factor"
msgstr ""
-#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1338
+#: erpnext/manufacturing/doctype/production_plan/production_plan.py:1344
msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}"
msgstr ""
@@ -55947,7 +56077,7 @@ msgstr ""
msgid "UOM Name"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:2957
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:3071
msgid "UOM conversion factor required for UOM: {0} in Item: {1}"
msgstr ""
@@ -55998,7 +56128,7 @@ msgstr ""
msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:675
+#: erpnext/manufacturing/doctype/work_order/work_order.py:732
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 ""
@@ -56123,7 +56253,7 @@ msgstr ""
#: erpnext/accounts/doctype/pos_invoice/pos_invoice.json
#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.json
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:260
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:264
#: erpnext/accounts/doctype/subscription/subscription.json
#: erpnext/accounts/doctype/subscription/subscription_list.js:12
msgid "Unpaid"
@@ -56211,15 +56341,18 @@ msgstr ""
msgid "Unreconciled Entries"
msgstr ""
+#: erpnext/manufacturing/doctype/work_order/work_order.js:809
#: erpnext/selling/doctype/sales_order/sales_order.js:81
#: erpnext/stock/doctype/pick_list/pick_list.js:134
msgid "Unreserve"
msgstr ""
+#: erpnext/public/js/stock_reservation.js:225
#: erpnext/selling/doctype/sales_order/sales_order.js:483
msgid "Unreserve Stock"
msgstr ""
+#: erpnext/public/js/stock_reservation.js:255
#: erpnext/selling/doctype/sales_order/sales_order.js:495
#: erpnext/stock/doctype/pick_list/pick_list.js:286
msgid "Unreserving Stock..."
@@ -56295,7 +56428,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/job_card/job_card.js:250
#: erpnext/manufacturing/doctype/job_card/job_card.js:319
#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:500
-#: erpnext/public/js/utils.js:593 erpnext/public/js/utils.js:825
+#: erpnext/public/js/utils.js:593 erpnext/public/js/utils.js:881
#: erpnext/public/js/utils/barcode_scanner.js:183
#: erpnext/public/js/utils/serial_no_batch_selector.js:17
#: erpnext/public/js/utils/serial_no_batch_selector.js:191
@@ -56421,7 +56554,7 @@ msgid "Update Existing Records"
msgstr ""
#: erpnext/buying/doctype/purchase_order/purchase_order.js:336
-#: erpnext/public/js/utils.js:777
+#: erpnext/public/js/utils.js:833
#: erpnext/selling/doctype/sales_order/sales_order.js:50
msgid "Update Items"
msgstr ""
@@ -56515,7 +56648,7 @@ msgstr ""
msgid "Updating Variants..."
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:928
+#: erpnext/manufacturing/doctype/work_order/work_order.js:990
msgid "Updating Work Order status"
msgstr ""
@@ -56533,6 +56666,12 @@ msgstr ""
msgid "Upload XML Invoices"
msgstr ""
+#. Description of the 'Auto Reserve Stock' (Check) field in DocType 'Stock
+#. Settings'
+#: erpnext/stock/doctype/stock_settings/stock_settings.json
+msgid "Upon submission of the Sales Order, Work Order, or Production Plan, the system will automatically reserve the stock."
+msgstr ""
+
#: erpnext/setup/setup_wizard/operations/install_fixtures.py:296
#: erpnext/setup/setup_wizard/operations/install_fixtures.py:404
msgid "Upper Income"
@@ -57023,7 +57162,7 @@ msgstr ""
#. Label of the valuation_rate (Currency) field in DocType 'Stock
#. Reconciliation Item'
#: erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json
-#: erpnext/accounts/report/gross_profit/gross_profit.py:276
+#: erpnext/accounts/report/gross_profit/gross_profit.py:304
#: erpnext/assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json
#: erpnext/assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json
#: erpnext/manufacturing/doctype/bom/bom.json
@@ -57048,11 +57187,11 @@ msgstr ""
msgid "Valuation Rate (In / Out)"
msgstr ""
-#: erpnext/stock/stock_ledger.py:1844
+#: erpnext/stock/stock_ledger.py:1852
msgid "Valuation Rate Missing"
msgstr ""
-#: erpnext/stock/stock_ledger.py:1822
+#: erpnext/stock/stock_ledger.py:1830
msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}."
msgstr ""
@@ -57083,8 +57222,8 @@ msgstr ""
msgid "Valuation rate for the item as per Sales Invoice (Only for Internal Transfers)"
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2264
-#: erpnext/controllers/accounts_controller.py:2878
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2272
+#: erpnext/controllers/accounts_controller.py:2920
msgid "Valuation type charges can not be marked as Inclusive"
msgstr ""
@@ -57598,7 +57737,7 @@ msgstr ""
msgid "Voucher No"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1021
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1051
msgid "Voucher No is mandatory"
msgstr ""
@@ -57798,7 +57937,7 @@ msgstr ""
#: erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json
#: erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.json
#: erpnext/accounts/report/gross_profit/gross_profit.js:56
-#: erpnext/accounts/report/gross_profit/gross_profit.py:261
+#: erpnext/accounts/report/gross_profit/gross_profit.py:289
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.js:41
#: erpnext/accounts/report/purchase_register/purchase_register.js:52
#: erpnext/accounts/report/sales_payment_summary/sales_payment_summary.py:28
@@ -57824,7 +57963,9 @@ msgstr ""
#: erpnext/manufacturing/report/production_planning_report/production_planning_report.py:365
#: erpnext/manufacturing/report/production_planning_report/production_planning_report.py:408
#: erpnext/manufacturing/report/work_order_stock_report/work_order_stock_report.js:8
-#: erpnext/public/js/stock_analytics.js:69 erpnext/public/js/utils.js:537
+#: erpnext/public/js/stock_analytics.js:69
+#: erpnext/public/js/stock_reservation.js:108
+#: erpnext/public/js/stock_reservation.js:301 erpnext/public/js/utils.js:537
#: erpnext/public/js/utils/serial_no_batch_selector.js:95
#: erpnext/selling/doctype/quotation_item/quotation_item.json
#: erpnext/selling/doctype/sales_order/sales_order.js:358
@@ -57846,7 +57987,7 @@ msgstr ""
#: erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json
#: erpnext/stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json
#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:258
#: erpnext/stock/doctype/warehouse/warehouse.json
#: erpnext/stock/page/stock_balance/stock_balance.js:11
#: erpnext/stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25
@@ -57995,7 +58136,7 @@ msgstr ""
msgid "Warehouse not found in the system"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1024
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1028
#: erpnext/stock/doctype/delivery_note/delivery_note.py:414
msgid "Warehouse required for stock Item {0}"
msgstr ""
@@ -58018,11 +58159,15 @@ msgstr ""
msgid "Warehouse {0} does not belong to Company {1}."
msgstr ""
-#: erpnext/stock/utils.py:423
+#: erpnext/stock/utils.py:429
msgid "Warehouse {0} does not belong to company {1}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:616
+#: erpnext/manufacturing/doctype/work_order/work_order.py:211
+msgid "Warehouse {0} is not allowed for Sales Order {1}, it should be {2}"
+msgstr ""
+
+#: erpnext/controllers/stock_controller.py:632
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 ""
@@ -58115,7 +58260,7 @@ msgid "Warn for new Request for Quotations"
msgstr ""
#: erpnext/accounts/doctype/payment_entry/payment_entry.py:734
-#: erpnext/controllers/accounts_controller.py:1856
+#: erpnext/controllers/accounts_controller.py:1898
#: erpnext/stock/doctype/delivery_trip/delivery_trip.js:145
#: erpnext/utilities/transaction_base.py:123
msgid "Warning"
@@ -58125,7 +58270,7 @@ msgstr ""
msgid "Warning - Row {0}: Billing Hours are more than Actual Hours"
msgstr ""
-#: erpnext/stock/stock_ledger.py:771
+#: erpnext/stock/stock_ledger.py:779
msgid "Warning on Negative Stock"
msgstr ""
@@ -58141,7 +58286,7 @@ msgstr ""
msgid "Warning: Material Requested Qty is less than Minimum Order Qty"
msgstr ""
-#: erpnext/selling/doctype/sales_order/sales_order.py:265
+#: erpnext/selling/doctype/sales_order/sales_order.py:270
msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}"
msgstr ""
@@ -58594,6 +58739,10 @@ msgstr ""
#. Label of the work_order (Link) field in DocType 'Pick List'
#. Label of the work_order (Link) field in DocType 'Serial No'
#. Label of the work_order (Link) field in DocType 'Stock Entry'
+#. Option for the 'Voucher Type' (Select) field in DocType 'Stock Reservation
+#. Entry'
+#. Option for the 'From Voucher Type' (Select) field in DocType 'Stock
+#. Reservation Entry'
#: erpnext/manufacturing/doctype/bom/bom.js:167
#: erpnext/manufacturing/doctype/bom/bom.json
#: erpnext/manufacturing/doctype/job_card/job_card.json
@@ -58615,6 +58764,7 @@ msgstr ""
#: erpnext/stock/doctype/pick_list/pick_list.json
#: erpnext/stock/doctype/serial_no/serial_no.json
#: erpnext/stock/doctype/stock_entry/stock_entry.json
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
#: erpnext/templates/pages/material_request_info.html:45
msgid "Work Order"
msgstr ""
@@ -58669,12 +58819,12 @@ msgstr ""
msgid "Work Order cannot be created for following reason:
{0}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1007
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1064
msgid "Work Order cannot be raised against a Item Template"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1515
-#: erpnext/manufacturing/doctype/work_order/work_order.py:1591
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1846
+#: erpnext/manufacturing/doctype/work_order/work_order.py:1922
msgid "Work Order has been {0}"
msgstr ""
@@ -58682,7 +58832,7 @@ msgstr ""
msgid "Work Order not created"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:637
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:640
msgid "Work Order {0}: Job Card not found for the operation {1}"
msgstr ""
@@ -58712,7 +58862,7 @@ msgstr ""
msgid "Work-in-Progress Warehouse"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:477
+#: erpnext/manufacturing/doctype/work_order/work_order.py:524
msgid "Work-in-Progress Warehouse is required before Submit"
msgstr ""
@@ -58769,7 +58919,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/bom_operation/bom_operation.json
#: erpnext/manufacturing/doctype/bom_website_operation/bom_website_operation.json
#: erpnext/manufacturing/doctype/job_card/job_card.json
-#: erpnext/manufacturing/doctype/work_order/work_order.js:265
+#: erpnext/manufacturing/doctype/work_order/work_order.js:287
#: erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json
#: erpnext/manufacturing/doctype/workstation/workstation.json
#: erpnext/manufacturing/report/bom_operations_time/bom_operations_time.js:35
@@ -59086,7 +59236,7 @@ msgstr ""
msgid "You are importing data for the code list:"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3459
+#: erpnext/controllers/accounts_controller.py:3501
msgid "You are not allowed to update as per the conditions set in {} Workflow."
msgstr ""
@@ -59118,7 +59268,7 @@ msgstr ""
msgid "You can also set default CWIP account in Company {}"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:876
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:880
msgid "You can change the parent account to a Balance Sheet account or select a different account."
msgstr ""
@@ -59151,7 +59301,7 @@ msgstr ""
msgid "You can't make any changes to Job Card since Work Order is closed."
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:133
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:163
msgid "You can't process the serial number {0} as it has already been used in the SABB {1}. {2} if you want to inward same serial number multiple times then enabled 'Allow existing Serial No to be Manufactured/Received again' in the {3}"
msgstr ""
@@ -59211,7 +59361,7 @@ msgstr ""
msgid "You cannot {0} this document because another Period Closing Entry {1} exists after {2}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:3435
+#: erpnext/controllers/accounts_controller.py:3477
msgid "You do not have permissions to {} items in a {}."
msgstr ""
@@ -59227,7 +59377,7 @@ msgstr ""
msgid "You had {} errors while creating opening invoices. Check {} for more details"
msgstr ""
-#: erpnext/public/js/utils.js:877
+#: erpnext/public/js/utils.js:933
msgid "You have already selected items from {0} {1}"
msgstr ""
@@ -59251,7 +59401,7 @@ msgstr ""
msgid "You must add atleast one item to save it as draft."
msgstr ""
-#: erpnext/selling/page/point_of_sale/pos_controller.js:664
+#: erpnext/selling/page/point_of_sale/pos_controller.js:665
msgid "You must select a customer before adding an item."
msgstr ""
@@ -59259,7 +59409,7 @@ msgstr ""
msgid "You need to cancel POS Closing Entry {} to be able to cancel this document."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2829
+#: erpnext/controllers/accounts_controller.py:2871
msgid "You selected the account group {1} as {2} Account in row {0}. Please select a single account."
msgstr ""
@@ -59320,7 +59470,7 @@ msgstr ""
msgid "Zero Rated"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:387
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:390
msgid "Zero quantity"
msgstr ""
@@ -59337,7 +59487,7 @@ msgstr ""
msgid "`Allow Negative rates for Items`"
msgstr ""
-#: erpnext/stock/stock_ledger.py:1836
+#: erpnext/stock/stock_ledger.py:1844
msgid "after"
msgstr ""
@@ -59377,8 +59527,8 @@ msgstr ""
msgid "cannot be greater than 100"
msgstr ""
-#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:329
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:964
+#: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py:328
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:968
msgid "dated {0}"
msgstr ""
@@ -59510,7 +59660,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:1169
+#: erpnext/controllers/accounts_controller.py:1211
msgid "or"
msgstr ""
@@ -59559,7 +59709,7 @@ msgstr ""
msgid "per hour"
msgstr ""
-#: erpnext/stock/stock_ledger.py:1837
+#: erpnext/stock/stock_ledger.py:1845
msgid "performing either one below:"
msgstr ""
@@ -59643,7 +59793,7 @@ msgstr ""
msgid "to"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2744
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2751
msgid "to unallocate the amount of this Return Invoice before cancelling it."
msgstr ""
@@ -59673,7 +59823,7 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:991
+#: erpnext/controllers/accounts_controller.py:1033
msgid "{0} '{1}' is disabled"
msgstr ""
@@ -59681,7 +59831,7 @@ msgstr ""
msgid "{0} '{1}' not in Fiscal Year {2}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.py:409
+#: erpnext/manufacturing/doctype/work_order/work_order.py:456
msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}"
msgstr ""
@@ -59689,7 +59839,7 @@ msgstr ""
msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2073
+#: erpnext/controllers/accounts_controller.py:2115
msgid "{0} Account not found against Customer {1}."
msgstr ""
@@ -59713,7 +59863,7 @@ msgstr ""
msgid "{0} Number {1} is already used in {2} {3}"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:446
+#: erpnext/manufacturing/doctype/work_order/work_order.js:468
msgid "{0} Operations: {1}"
msgstr ""
@@ -59829,7 +59979,7 @@ msgstr ""
msgid "{0} hours"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2393
+#: erpnext/controllers/accounts_controller.py:2435
msgid "{0} in row {1}"
msgstr ""
@@ -59858,7 +60008,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:993
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:997
msgid "{0} is mandatory for Item {1}"
msgstr ""
@@ -59871,7 +60021,7 @@ msgstr ""
msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:2786
+#: erpnext/controllers/accounts_controller.py:2828
msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}."
msgstr ""
@@ -59883,7 +60033,7 @@ msgstr ""
msgid "{0} is not a group node. Please select a group node as parent cost center"
msgstr ""
-#: erpnext/stock/doctype/stock_entry/stock_entry.py:436
+#: erpnext/stock/doctype/stock_entry/stock_entry.py:439
msgid "{0} is not a stock Item"
msgstr ""
@@ -59907,7 +60057,7 @@ msgstr ""
msgid "{0} is not the default supplier for any items."
msgstr ""
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2943
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2951
msgid "{0} is on hold till {1}"
msgstr ""
@@ -59918,19 +60068,19 @@ msgstr ""
msgid "{0} is required"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:411
+#: erpnext/manufacturing/doctype/work_order/work_order.js:433
msgid "{0} items in progress"
msgstr ""
-#: erpnext/manufacturing/doctype/work_order/work_order.js:395
+#: erpnext/manufacturing/doctype/work_order/work_order.js:417
msgid "{0} items produced"
msgstr ""
-#: erpnext/controllers/sales_and_purchase_return.py:194
+#: erpnext/controllers/sales_and_purchase_return.py:198
msgid "{0} must be negative in return document"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1995
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:2002
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 ""
@@ -59946,7 +60096,7 @@ msgstr ""
msgid "{0} payment entries can not be filtered by {1}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1300
+#: erpnext/controllers/stock_controller.py:1318
msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}."
msgstr ""
@@ -59966,16 +60116,16 @@ msgstr ""
msgid "{0} units of {1} are required in {2} with the inventory dimension: {3} ({4}) on {5} {6} for {7} to complete the transaction."
msgstr ""
-#: erpnext/stock/stock_ledger.py:1495 erpnext/stock/stock_ledger.py:1986
-#: erpnext/stock/stock_ledger.py:2000
+#: erpnext/stock/stock_ledger.py:1503 erpnext/stock/stock_ledger.py:1994
+#: erpnext/stock/stock_ledger.py:2008
msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction."
msgstr ""
-#: erpnext/stock/stock_ledger.py:2110 erpnext/stock/stock_ledger.py:2156
+#: erpnext/stock/stock_ledger.py:2118 erpnext/stock/stock_ledger.py:2164
msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction."
msgstr ""
-#: erpnext/stock/stock_ledger.py:1489
+#: erpnext/stock/stock_ledger.py:1497
msgid "{0} units of {1} needed in {2} to complete this transaction."
msgstr ""
@@ -59983,7 +60133,7 @@ msgstr ""
msgid "{0} until {1}"
msgstr ""
-#: erpnext/stock/utils.py:414
+#: erpnext/stock/utils.py:420
msgid "{0} valid serial nos for Item {1}"
msgstr ""
@@ -60007,7 +60157,7 @@ msgstr ""
msgid "{0} {1} Partially Reconciled"
msgstr ""
-#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:413
+#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:418
msgid "{0} {1} cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one."
msgstr ""
@@ -60017,7 +60167,7 @@ msgstr ""
#: erpnext/accounts/doctype/payment_entry/payment_entry.py:593
#: erpnext/accounts/doctype/payment_entry/payment_entry.py:651
-#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2681
+#: erpnext/accounts/doctype/payment_entry/payment_entry.py:2689
msgid "{0} {1} does not exist"
msgstr ""
@@ -60034,7 +60184,7 @@ msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Inv
msgstr ""
#: erpnext/buying/doctype/purchase_order/purchase_order.py:451
-#: erpnext/selling/doctype/sales_order/sales_order.py:505
+#: erpnext/selling/doctype/sales_order/sales_order.py:510
#: erpnext/stock/doctype/material_request/material_request.py:225
msgid "{0} {1} has been modified. Please refresh."
msgstr ""
@@ -60149,7 +60299,7 @@ msgstr ""
msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:746
+#: erpnext/controllers/stock_controller.py:762
msgid "{0} {1}: Cost Center is mandatory for Item {2}"
msgstr ""
@@ -60203,6 +60353,10 @@ msgstr ""
msgid "{0}, complete the operation {1} before the operation {2}."
msgstr ""
+#: erpnext/controllers/accounts_controller.py:441
+msgid "{0}: {1} does not belong to the Company: {2}"
+msgstr ""
+
#: erpnext/accounts/party.py:79
msgid "{0}: {1} does not exists"
msgstr ""
@@ -60211,7 +60365,7 @@ msgstr ""
msgid "{0}: {1} must be less than {2}"
msgstr ""
-#: erpnext/controllers/stock_controller.py:1561
+#: erpnext/controllers/stock_controller.py:1579
msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})"
msgstr ""
@@ -60277,7 +60431,7 @@ msgstr ""
msgid "{} To Bill"
msgstr ""
-#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1781
+#: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:1788
msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}"
msgstr ""