diff --git a/erpnext/locale/main.pot b/erpnext/locale/main.pot
index eab1b559dde..77c3cdac6aa 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: hello@frappe.io\n"
-"POT-Creation-Date: 2026-02-08 09:43+0000\n"
-"PO-Revision-Date: 2026-02-08 09:43+0000\n"
+"POT-Creation-Date: 2026-02-15 09:44+0000\n"
+"PO-Revision-Date: 2026-02-15 09:44+0000\n"
"Last-Translator: hello@frappe.io\n"
"Language-Team: hello@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1466
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1469
msgid ""
"\n"
"\t\t\tThe Batch {0} of an item {1} has negative stock in the warehouse {2}. Please add a stock quantity of {3} to proceed with this entry."
@@ -3782,7 +3782,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:398
+#: erpnext/accounts/report/gross_profit/gross_profit.py:409
#: erpnext/public/js/utils/unreconcile.js:87
msgid "Allocated Amount"
msgstr ""
@@ -3952,11 +3952,17 @@ 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:178
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:190
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:179
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:191
msgid "Allow Negative Stock"
msgstr ""
+#. Label of the allow_negative_stock_for_batch (Check) field in DocType 'Stock
+#. Settings'
+#: erpnext/stock/doctype/stock_settings/stock_settings.json
+msgid "Allow Negative Stock for Batch"
+msgstr ""
+
#. Label of the allow_negative_rates_for_items (Check) field in DocType
#. 'Selling Settings'
#: erpnext/selling/doctype/selling_settings/selling_settings.json
@@ -4472,7 +4478,7 @@ msgstr ""
#: erpnext/selling/report/sales_order_analysis/sales_order_analysis.py:290
#: erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:53
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:68
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109
#: erpnext/stock/doctype/delivery_note_item/delivery_note_item.json
#: erpnext/stock/doctype/landed_cost_item/landed_cost_item.json
@@ -5152,7 +5158,7 @@ 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:203
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:204
msgid "As there are reserved stock, you cannot disable {0}."
msgstr ""
@@ -5164,8 +5170,8 @@ msgstr ""
msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}."
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:177
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:189
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:178
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:190
msgid "As {0} is enabled, you can not enable {1}."
msgstr ""
@@ -5567,7 +5573,7 @@ msgstr ""
msgid "Asset deleted"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:168
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:181
msgid "Asset issued to Employee {0}"
msgstr ""
@@ -5575,7 +5581,7 @@ msgstr ""
msgid "Asset out of order due to Asset Repair {0}"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:155
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:168
msgid "Asset received at Location {0} and issued to Employee {1}"
msgstr ""
@@ -5608,7 +5614,7 @@ msgstr ""
msgid "Asset submitted"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:163
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:176
msgid "Asset transferred to Location {0}"
msgstr ""
@@ -5628,15 +5634,15 @@ msgstr ""
msgid "Asset {0} does not belong to Item {1}"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:44
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:45
msgid "Asset {0} does not belong to company {1}"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:92
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:105
msgid "Asset {0} does not belong to the custodian {1}"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:64
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:77
msgid "Asset {0} does not belong to the location {1}"
msgstr ""
@@ -6345,7 +6351,7 @@ msgstr ""
msgid "Avg. Selling Price List Rate"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:336
+#: erpnext/accounts/report/gross_profit/gross_profit.py:347
msgid "Avg. Selling Rate"
msgstr ""
@@ -7224,10 +7230,6 @@ msgstr ""
msgid "Base Taxable Amount"
msgstr ""
-#: erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py:163
-msgid "Base Total"
-msgstr ""
-
#. Label of the base_total_billable_amount (Currency) field in DocType
#. 'Timesheet'
#: erpnext/projects/doctype/timesheet/timesheet.json
@@ -7419,7 +7421,7 @@ msgstr ""
msgid "Batch No is mandatory"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:3256
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:3262
msgid "Batch No {0} does not exists"
msgstr ""
@@ -7442,7 +7444,7 @@ msgstr ""
msgid "Batch Nos"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1850
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1853
msgid "Batch Nos are created successfully"
msgstr ""
@@ -8356,7 +8358,7 @@ msgstr ""
msgid "Buying & Selling Settings"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:357
+#: erpnext/accounts/report/gross_profit/gross_profit.py:368
msgid "Buying Amount"
msgstr ""
@@ -8679,6 +8681,10 @@ msgstr ""
msgid "Campaign Schedules"
msgstr ""
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:113
+msgid "Campaign {0} not found"
+msgstr ""
+
#: erpnext/setup/doctype/authorization_control/authorization_control.py:60
msgid "Can be approved by {0}"
msgstr ""
@@ -8723,7 +8729,7 @@ msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Pre
msgstr ""
#: erpnext/setup/doctype/company/company.py:207
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:144
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:145
msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method"
msgstr ""
@@ -8933,7 +8939,7 @@ msgid "Cannot delete an item which has been ordered"
msgstr ""
#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:195
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:778
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:780
msgid "Cannot delete protected core DocType: {0}"
msgstr ""
@@ -10045,7 +10051,7 @@ msgstr ""
#: erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:67
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:78
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:82
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:83
msgid "Commission Rate %"
msgstr ""
@@ -10617,7 +10623,7 @@ msgstr ""
msgid "Company Address Name"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:4318
+#: erpnext/controllers/accounts_controller.py:4324
msgid "Company Address is missing. You don't have permission to update it. Please contact your System Manager."
msgstr ""
@@ -11410,7 +11416,7 @@ msgstr ""
msgid "Contract Terms and Conditions"
msgstr ""
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:77
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122
msgid "Contribution %"
msgstr ""
@@ -11420,7 +11426,7 @@ msgstr ""
msgid "Contribution (%)"
msgstr ""
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:89
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130
msgid "Contribution Amount"
msgstr ""
@@ -11486,7 +11492,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:807
+#: erpnext/public/js/utils.js:811
#: erpnext/selling/doctype/delivery_schedule_item/delivery_schedule_item.json
#: erpnext/stock/doctype/packed_item/packed_item.json
#: erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
@@ -11748,7 +11754,7 @@ msgstr ""
#: erpnext/accounts/report/general_ledger/general_ledger.js:153
#: erpnext/accounts/report/general_ledger/general_ledger.py:778
#: erpnext/accounts/report/gross_profit/gross_profit.js:68
-#: erpnext/accounts/report/gross_profit/gross_profit.py:384
+#: erpnext/accounts/report/gross_profit/gross_profit.py:395
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:297
#: erpnext/accounts/report/purchase_register/purchase_register.js:46
#: erpnext/accounts/report/sales_payment_summary/sales_payment_summary.py:29
@@ -13071,7 +13077,7 @@ msgstr ""
#: erpnext/accounts/doctype/tax_rule/tax_rule.json
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:38
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:29
-#: erpnext/accounts/report/gross_profit/gross_profit.py:405
+#: erpnext/accounts/report/gross_profit/gross_profit.py:416
#: 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:213
@@ -13125,7 +13131,7 @@ msgstr ""
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32
#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:54
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65
#: erpnext/selling/workspace/selling/selling.json
@@ -13339,7 +13345,7 @@ msgstr ""
#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:56
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py:165
-#: erpnext/accounts/report/gross_profit/gross_profit.py:412
+#: erpnext/accounts/report/gross_profit/gross_profit.py:423
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:200
#: erpnext/accounts/report/sales_register/sales_register.js:27
#: erpnext/accounts/report/sales_register/sales_register.py:202
@@ -13449,7 +13455,7 @@ msgstr ""
#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:156
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:92
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:35
-#: erpnext/accounts/report/gross_profit/gross_profit.py:419
+#: erpnext/accounts/report/gross_profit/gross_profit.py:430
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:220
#: erpnext/accounts/report/sales_register/sales_register.py:193
#: erpnext/buying/doctype/purchase_order/purchase_order.json
@@ -13515,10 +13521,6 @@ msgstr ""
msgid "Customer PO Details"
msgstr ""
-#: erpnext/public/js/utils/contact_address_quick_entry.js:114
-msgid "Customer POS Id"
-msgstr ""
-
#. Label of the customer_pos_id (Data) field in DocType 'Customer'
#: erpnext/selling/doctype/customer/customer.json
msgid "Customer POS id"
@@ -13728,7 +13730,7 @@ msgstr ""
msgid "Daily Project Summary for {0}"
msgstr ""
-#: erpnext/setup/doctype/email_digest/email_digest.py:181
+#: erpnext/setup/doctype/email_digest/email_digest.py:179
msgid "Daily Reminders"
msgstr ""
@@ -14805,8 +14807,8 @@ msgstr ""
msgid "Deleting {0} and all associated Common Code documents..."
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1095
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1114
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1097
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1116
msgid "Deletion in Progress!"
msgstr ""
@@ -14939,7 +14941,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/master_production_schedule_item/master_production_schedule_item.json
#: erpnext/manufacturing/doctype/sales_forecast_item/sales_forecast_item.json
#: erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py:1067
-#: erpnext/public/js/utils.js:800
+#: erpnext/public/js/utils.js:804
#: erpnext/selling/doctype/delivery_schedule_item/delivery_schedule_item.json
#: erpnext/selling/doctype/sales_order/sales_order.js:624
#: erpnext/selling/doctype/sales_order/sales_order.js:1486
@@ -16259,7 +16261,7 @@ msgid "Do you want to submit the stock entry?"
msgstr ""
#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:180
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:441
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:443
msgid "DocType {0} does not exist"
msgstr ""
@@ -16866,11 +16868,21 @@ msgstr ""
msgid "Email Campaign"
msgstr ""
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:112
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:149
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:157
+msgid "Email Campaign Error"
+msgstr ""
+
#. Label of the email_campaign_for (Select) field in DocType 'Email Campaign'
#: erpnext/crm/doctype/email_campaign/email_campaign.json
msgid "Email Campaign For "
msgstr ""
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:125
+msgid "Email Campaign Send Error"
+msgstr ""
+
#. Label of the supplier_response_section (Section Break) field in DocType
#. 'Request for Quotation'
#: erpnext/buying/doctype/request_for_quotation/request_for_quotation.json
@@ -17097,12 +17109,12 @@ msgstr ""
msgid "Employee cannot report to himself."
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:96
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:109
msgid "Employee is required while issuing Asset {0}"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:79
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:100
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:92
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:113
msgid "Employee {0} does not belong to the company {1}"
msgstr ""
@@ -17118,7 +17130,7 @@ msgstr ""
msgid "Empty"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:750
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:752
msgid "Empty To Delete List"
msgstr ""
@@ -18004,7 +18016,7 @@ msgstr ""
#: 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:182
-#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:190
+#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:199
msgid "Expense"
msgstr ""
@@ -18273,6 +18285,10 @@ msgstr ""
msgid "Failed to post depreciation entries"
msgstr ""
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:126
+msgid "Failed to send email for campaign {0} to {1}"
+msgstr ""
+
#: erpnext/setup/setup_wizard/setup_wizard.py:30
#: erpnext/setup/setup_wizard/setup_wizard.py:31
msgid "Failed to setup company"
@@ -18434,15 +18450,15 @@ msgstr ""
msgid "Fields will be copied over only at time of creation."
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1062
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1064
msgid "File does not belong to this Transaction Deletion Record"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1056
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1058
msgid "File not found"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1070
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1072
msgid "File not found on server"
msgstr ""
@@ -18666,7 +18682,7 @@ msgstr ""
#. Service Item'
#. Label of the fg_item (Link) field in DocType 'Subcontracting Order Service
#. Item'
-#: erpnext/public/js/utils.js:826
+#: erpnext/public/js/utils.js:830
#: erpnext/subcontracting/doctype/subcontracting_inward_order_service_item/subcontracting_inward_order_service_item.json
#: erpnext/subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json
msgid "Finished Good Item"
@@ -18679,7 +18695,7 @@ msgstr ""
msgid "Finished Good Item Code"
msgstr ""
-#: erpnext/public/js/utils.js:844
+#: erpnext/public/js/utils.js:848
msgid "Finished Good Item Qty"
msgstr ""
@@ -19506,7 +19522,7 @@ msgstr ""
msgid "From Employee"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:85
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:98
msgid "From Employee is required while issuing Asset {0}"
msgstr ""
@@ -20044,7 +20060,7 @@ msgstr ""
msgid "Generate To Delete List"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:468
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:470
msgid "Generate To Delete list first"
msgstr ""
@@ -20499,7 +20515,6 @@ msgstr ""
#: erpnext/accounts/report/pos_register/pos_register.py:202
#: erpnext/accounts/report/purchase_register/purchase_register.py:275
#: erpnext/accounts/report/sales_register/sales_register.py:305
-#: erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py:175
#: erpnext/buying/doctype/purchase_order/purchase_order.json
#: erpnext/buying/doctype/supplier_quotation/supplier_quotation.json
#: erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json
@@ -20533,6 +20548,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/report/tax_withholding_details/tax_withholding_details.py:169
#: erpnext/buying/doctype/purchase_order/purchase_order.json
#: erpnext/buying/doctype/supplier_quotation/supplier_quotation.json
#: erpnext/selling/doctype/quotation/quotation.json
@@ -20542,6 +20558,10 @@ msgstr ""
msgid "Grand Total (Company Currency)"
msgstr ""
+#: erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py:175
+msgid "Grand Total (Transaction Currency)"
+msgstr ""
+
#. Label of the grant_commission (Check) field in DocType 'POS Invoice Item'
#. Label of the grant_commission (Check) field in DocType 'Sales Invoice Item'
#. Label of the grant_commission (Check) field in DocType 'Sales Order Item'
@@ -20602,18 +20622,18 @@ 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:364
+#: erpnext/accounts/report/gross_profit/gross_profit.py:375
#: 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
msgid "Gross Profit"
msgstr ""
-#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:197
+#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:206
msgid "Gross Profit / Loss"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:371
+#: erpnext/accounts/report/gross_profit/gross_profit.py:382
msgid "Gross Profit Percent"
msgstr ""
@@ -20664,7 +20684,7 @@ msgstr ""
msgid "Group Same Items"
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:119
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:120
msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}"
msgstr ""
@@ -21468,6 +21488,12 @@ msgstr ""
msgid "If enabled, the source and target warehouse in the Material Transfer Stock Entry must be different else an error will be thrown. If inventory dimensions are present, same source and target warehouse can be allowed but atleast any one of the inventory dimension fields must be different."
msgstr ""
+#. Description of the 'Allow Negative Stock for Batch' (Check) field in DocType
+#. 'Stock Settings'
+#: erpnext/stock/doctype/stock_settings/stock_settings.json
+msgid "If enabled, the system will allow negative stock entries for the batch, but this could calculate the valuation rate incorrectly, so avoid using this option."
+msgstr ""
+
#. Description of the 'Allow UOM with Conversion Rate Defined in Item' (Check)
#. field in DocType 'Stock Settings'
#: erpnext/stock/doctype/stock_settings/stock_settings.json
@@ -21889,7 +21915,7 @@ msgstr ""
msgid "Import Successful"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:560
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:562
msgid "Import Summary"
msgstr ""
@@ -22130,7 +22156,7 @@ msgstr ""
#. Label of the incentives (Currency) field in DocType 'Sales Team'
#: erpnext/selling/doctype/sales_team/sales_team.json
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:94
msgid "Incentives"
msgstr ""
@@ -22344,7 +22370,7 @@ msgstr ""
#: erpnext/accounts/report/account_balance/account_balance.js:27
#: erpnext/accounts/report/financial_statements.py:776
#: erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:180
-#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:183
+#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:192
msgid "Income"
msgstr ""
@@ -22473,7 +22499,7 @@ msgid "Incorrect Type of Transaction"
msgstr ""
#: erpnext/stock/doctype/pick_list/pick_list.py:175
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:122
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:123
msgid "Incorrect Warehouse"
msgstr ""
@@ -23009,7 +23035,7 @@ msgstr ""
msgid "Invalid Blanket Order for the selected Customer and Item"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:494
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:496
msgid "Invalid CSV format. Expected column: doctype_name"
msgstr ""
@@ -23176,7 +23202,7 @@ msgstr ""
msgid "Invalid condition expression"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1051
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1053
msgid "Invalid file URL"
msgstr ""
@@ -24412,7 +24438,7 @@ msgstr ""
#: erpnext/accounts/doctype/sales_invoice/sales_invoice.js:1078
#: erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:68
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:37
-#: erpnext/accounts/report/gross_profit/gross_profit.py:301
+#: erpnext/accounts/report/gross_profit/gross_profit.py:312
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:142
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:159
#: erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:37
@@ -24663,7 +24689,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:314
+#: erpnext/accounts/report/gross_profit/gross_profit.py:325
#: 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
@@ -24890,7 +24916,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:74
#: erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:71
-#: erpnext/accounts/report/gross_profit/gross_profit.py:308
+#: erpnext/accounts/report/gross_profit/gross_profit.py:319
#: erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py:33
#: erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:148
#: erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py:165
@@ -24941,7 +24967,7 @@ msgstr ""
#: erpnext/manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92
#: erpnext/manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:138
#: erpnext/public/js/controllers/transaction.js:2801
-#: erpnext/public/js/utils.js:736
+#: erpnext/public/js/utils.js:740
#: erpnext/selling/doctype/quotation_item/quotation_item.json
#: erpnext/selling/doctype/sales_order/sales_order.js:1252
#: erpnext/selling/doctype/sales_order_item/sales_order_item.json
@@ -25559,11 +25585,11 @@ msgstr ""
msgid "Items and Pricing"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:4176
+#: erpnext/controllers/accounts_controller.py:4182
msgid "Items cannot be updated as Subcontracting Inward Order(s) exist against this Subcontracted Sales Order."
msgstr ""
-#: erpnext/controllers/accounts_controller.py:4169
+#: erpnext/controllers/accounts_controller.py:4175
msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}."
msgstr ""
@@ -27615,7 +27641,7 @@ msgstr ""
msgid "Mapping Subcontracting Order ..."
msgstr ""
-#: erpnext/public/js/utils.js:971
+#: erpnext/public/js/utils.js:975
msgid "Mapping {0} ..."
msgstr ""
@@ -28265,7 +28291,7 @@ msgstr ""
msgid "Merge Similar Account Heads"
msgstr ""
-#: erpnext/public/js/utils.js:1003
+#: erpnext/public/js/utils.js:1007
msgid "Merge taxes from multiple documents"
msgstr ""
@@ -29012,7 +29038,7 @@ msgstr ""
msgid "Naming Series is mandatory"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:932
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:934
msgid "Naming series '{0}' for DocType '{1}' does not contain standard '.' or '{{' separator. Using fallback extraction."
msgstr ""
@@ -29055,7 +29081,7 @@ msgstr ""
msgid "Negative Quantity is not allowed"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1475
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1478
#: erpnext/stock/serial_batch_bundle.py:1520
msgid "Negative Stock Error"
msgstr ""
@@ -29619,7 +29645,7 @@ msgstr ""
msgid "No Delivery Note selected for Customer {}"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:749
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:751
msgid "No DocTypes in To Delete list. Please generate or import the list before submitting."
msgstr ""
@@ -29712,7 +29738,7 @@ msgstr ""
msgid "No Tax withholding account set for Company {0} in Tax Withholding Category {1}."
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:893
+#: erpnext/accounts/report/gross_profit/gross_profit.py:965
msgid "No Terms"
msgstr ""
@@ -29770,6 +29796,10 @@ msgstr ""
msgid "No difference found for stock account {0}"
msgstr ""
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:150
+msgid "No email found for {0} {1}"
+msgstr ""
+
#: erpnext/telephony/doctype/call_log/call_log.py:117
msgid "No employee was scheduled for call popup"
msgstr ""
@@ -29795,10 +29825,6 @@ msgstr ""
msgid "No items in cart"
msgstr ""
-#: erpnext/setup/doctype/email_digest/email_digest.py:166
-msgid "No items to be received are overdue"
-msgstr ""
-
#: erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:456
msgid "No matches occurred via auto reconciliation"
msgstr ""
@@ -29925,6 +29951,10 @@ msgstr ""
msgid "No recent transactions found"
msgstr ""
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:158
+msgid "No recipients found for campaign {0}"
+msgstr ""
+
#: erpnext/accounts/report/purchase_register/purchase_register.py:45
#: erpnext/accounts/report/sales_register/sales_register.py:46
#: erpnext/crm/report/lead_conversion_time/lead_conversion_time.py:18
@@ -30551,7 +30581,7 @@ msgstr ""
msgid "Only CSV and Excel files can be used to for importing data. Please check the file format you are trying to upload"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1065
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1067
msgid "Only CSV files are allowed"
msgstr ""
@@ -33412,7 +33442,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:1214
-#: erpnext/accounts/report/gross_profit/gross_profit.py:438
+#: erpnext/accounts/report/gross_profit/gross_profit.py:449
#: erpnext/accounts/workspace/invoicing/invoicing.json
#: erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30
msgid "Payment Term"
@@ -33678,7 +33708,7 @@ msgstr ""
msgid "Pending Work Order"
msgstr ""
-#: erpnext/setup/doctype/email_digest/email_digest.py:182
+#: erpnext/setup/doctype/email_digest/email_digest.py:180
msgid "Pending activities for today"
msgstr ""
@@ -35121,7 +35151,7 @@ msgstr ""
#: erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:43
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54
msgid "Please select the document type first"
msgstr ""
@@ -35375,7 +35405,7 @@ msgstr ""
msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company."
msgstr ""
-#: erpnext/crm/doctype/email_campaign/email_campaign.py:50
+#: erpnext/crm/doctype/email_campaign/email_campaign.py:48
msgid "Please set up the Campaign Schedule in the Campaign {0}"
msgstr ""
@@ -35622,7 +35652,7 @@ msgstr ""
#: erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:66
#: erpnext/accounts/report/cheques_and_deposits_incorrectly_cleared/cheques_and_deposits_incorrectly_cleared.py:151
#: erpnext/accounts/report/general_ledger/general_ledger.py:681
-#: erpnext/accounts/report/gross_profit/gross_profit.py:289
+#: erpnext/accounts/report/gross_profit/gross_profit.py:300
#: 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:192
#: erpnext/accounts/report/payment_ledger/payment_ledger.py:143
@@ -35640,7 +35670,7 @@ msgstr ""
#: erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:25
#: erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:51
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85
#: erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json
#: erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.json
@@ -35715,7 +35745,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:295
+#: erpnext/accounts/report/gross_profit/gross_profit.py:306
#: erpnext/assets/doctype/asset_capitalization/asset_capitalization.json
#: erpnext/stock/doctype/delivery_note/delivery_note.json
#: erpnext/stock/doctype/purchase_receipt/purchase_receipt.json
@@ -37248,7 +37278,7 @@ msgid "Prospects Engaged But Not Converted"
msgstr ""
#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:196
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:779
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:781
msgid "Protected DocType"
msgstr ""
@@ -37950,7 +37980,7 @@ msgstr ""
#: erpnext/accounts/doctype/pricing_rule/pricing_rule.json
#: erpnext/accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json
#: erpnext/accounts/print_format/sales_invoice_print/sales_invoice_print.html:91
-#: erpnext/accounts/report/gross_profit/gross_profit.py:334
+#: erpnext/accounts/report/gross_profit/gross_profit.py:345
#: erpnext/assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json
#: erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py:240
#: erpnext/buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:224
@@ -37973,7 +38003,7 @@ msgstr ""
#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:398
#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:499
#: erpnext/public/js/stock_reservation.js:134
-#: erpnext/public/js/stock_reservation.js:336 erpnext/public/js/utils.js:774
+#: erpnext/public/js/stock_reservation.js:336 erpnext/public/js/utils.js:778
#: erpnext/selling/doctype/delivery_schedule_item/delivery_schedule_item.json
#: erpnext/selling/doctype/product_bundle_item/product_bundle_item.json
#: erpnext/selling/doctype/sales_order/sales_order.js:390
@@ -38982,7 +39012,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:784
+#: erpnext/public/js/utils.js:788
#: 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
@@ -40660,7 +40690,7 @@ msgstr ""
msgid "Reqd Qty (BOM)"
msgstr ""
-#: erpnext/public/js/utils.js:800
+#: erpnext/public/js/utils.js:804
msgid "Reqd by date"
msgstr ""
@@ -42737,7 +42767,7 @@ msgstr ""
msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials."
msgstr ""
-#: erpnext/stock/doctype/material_request/material_request.py:882
+#: erpnext/stock/doctype/material_request/material_request.py:885
msgid "Row {0}: Bill of Materials not found for the Item {1}"
msgstr ""
@@ -43139,7 +43169,7 @@ msgstr ""
msgid "SLA Paused On"
msgstr ""
-#: erpnext/public/js/utils.js:1160
+#: erpnext/public/js/utils.js:1164
msgid "SLA is on hold since {0}"
msgstr ""
@@ -43330,8 +43360,8 @@ msgstr ""
#: erpnext/accounts/doctype/sales_invoice_reference/sales_invoice_reference.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:276
-#: erpnext/accounts/report/gross_profit/gross_profit.py:283
+#: erpnext/accounts/report/gross_profit/gross_profit.py:287
+#: erpnext/accounts/report/gross_profit/gross_profit.py:294
#: erpnext/crm/doctype/contract/contract.json
#: erpnext/projects/doctype/timesheet/timesheet.json
#: erpnext/projects/doctype/timesheet_detail/timesheet_detail.json
@@ -43783,14 +43813,14 @@ msgstr ""
#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:191
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:80
#: erpnext/accounts/report/gross_profit/gross_profit.js:50
-#: erpnext/accounts/report/gross_profit/gross_profit.py:391
+#: erpnext/accounts/report/gross_profit/gross_profit.py:402
#: 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
#: erpnext/maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json
#: erpnext/selling/doctype/sales_team/sales_team.json
#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:70
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116
#: erpnext/selling/workspace/selling/selling.json
@@ -43860,7 +43890,7 @@ msgstr ""
msgid "Sales Representative"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:893
+#: erpnext/accounts/report/gross_profit/gross_profit.py:964
#: erpnext/stock/doctype/delivery_note/delivery_note.js:270
msgid "Sales Return"
msgstr ""
@@ -44384,7 +44414,7 @@ msgstr ""
msgid "Segregate Serial / Batch Bundle"
msgstr ""
-#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:22
+#: erpnext/accounts/report/profitability_analysis/profitability_analysis.py:23
msgid "Select Accounting Dimension."
msgstr ""
@@ -44793,7 +44823,7 @@ msgstr ""
msgid "Selling"
msgstr ""
-#: erpnext/accounts/report/gross_profit/gross_profit.py:350
+#: erpnext/accounts/report/gross_profit/gross_profit.py:361
msgid "Selling Amount"
msgstr ""
@@ -44812,7 +44842,7 @@ msgstr ""
#: erpnext/selling/doctype/selling_settings/selling_settings.json
#: erpnext/selling/workspace/selling/selling.json
#: erpnext/setup/workspace/erpnext_settings/erpnext_settings.json
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:221
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:222
msgid "Selling Settings"
msgstr ""
@@ -45052,7 +45082,7 @@ msgstr ""
msgid "Serial No Range"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2513
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2516
msgid "Serial No Reserved"
msgstr ""
@@ -45132,7 +45162,7 @@ msgstr ""
msgid "Serial No {0} does not exist"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:3250
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:3256
msgid "Serial No {0} does not exists"
msgstr ""
@@ -45186,7 +45216,7 @@ msgstr ""
msgid "Serial Nos and Batches"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1799
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1802
msgid "Serial Nos are created successfully"
msgstr ""
@@ -45268,11 +45298,11 @@ msgstr ""
msgid "Serial and Batch Bundle"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2021
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2024
msgid "Serial and Batch Bundle created"
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2093
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2096
msgid "Serial and Batch Bundle updated"
msgstr ""
@@ -46686,7 +46716,7 @@ msgstr ""
msgid "Skip Material Transfer to WIP Warehouse"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:559
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:561
msgid "Skipped {0} DocType(s):
{1}"
msgstr ""
@@ -46737,7 +46767,7 @@ msgstr ""
msgid "Solvency Ratios"
msgstr ""
-#: erpnext/controllers/accounts_controller.py:4310
+#: erpnext/controllers/accounts_controller.py:4316
msgid "Some required Company details are missing. You don't have permission to update them. Please contact your System Manager."
msgstr ""
@@ -46857,7 +46887,7 @@ msgstr ""
msgid "Source Warehouse {0} must be same as Customer Warehouse {1} in the Subcontracting Inward Order."
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:72
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:85
msgid "Source and Target Location cannot be same"
msgstr ""
@@ -47628,9 +47658,9 @@ msgstr ""
#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1699
#: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1716
#: erpnext/stock/doctype/stock_settings/stock_settings.json
-#: 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:204
+#: 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:205
#: erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.js:182
#: erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.js:195
#: erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.js:207
@@ -48640,11 +48670,11 @@ msgstr ""
msgid "Suggestions"
msgstr ""
-#: erpnext/setup/doctype/email_digest/email_digest.py:188
+#: erpnext/setup/doctype/email_digest/email_digest.py:186
msgid "Summary for this month and pending activities"
msgstr ""
-#: erpnext/setup/doctype/email_digest/email_digest.py:185
+#: erpnext/setup/doctype/email_digest/email_digest.py:183
msgid "Summary for this week and pending activities"
msgstr ""
@@ -49445,11 +49475,11 @@ msgstr ""
msgid "Target Location"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:70
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:83
msgid "Target Location is required for transferring Asset {0}"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:76
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:89
msgid "Target Location is required while receiving Asset {0}"
msgstr ""
@@ -49623,7 +49653,7 @@ msgstr ""
#. Label of the amount (Currency) field in DocType 'Item Wise Tax Detail'
#: erpnext/accounts/doctype/item_wise_tax_detail/item_wise_tax_detail.json
-#: erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py:169
+#: erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py:163
#: erpnext/accounts/report/tds_computation_summary/tds_computation_summary.py:115
msgid "Tax Amount"
msgstr ""
@@ -49983,6 +50013,7 @@ msgstr ""
#. Label of the taxable_amount (Currency) field in DocType 'Item Wise Tax
#. Detail'
#: erpnext/accounts/doctype/item_wise_tax_detail/item_wise_tax_detail.json
+#: erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py:157
#: erpnext/controllers/taxes_and_totals.py:1207
msgid "Taxable Amount"
msgstr ""
@@ -50413,7 +50444,7 @@ msgstr ""
#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:182
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.js:68
#: erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py:171
-#: erpnext/accounts/report/gross_profit/gross_profit.py:425
+#: erpnext/accounts/report/gross_profit/gross_profit.py:436
#: 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:251
@@ -50442,7 +50473,7 @@ msgstr ""
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59
#: erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39
#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:61
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72
#: erpnext/selling/report/territory_wise_sales/territory_wise_sales.py:22
@@ -50569,7 +50600,7 @@ msgstr ""
msgid "The Serial No at Row #{0}: {1} is not available in warehouse {2}."
msgstr ""
-#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2510
+#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2513
msgid "The Serial No {0} is reserved against the {1} {2} and cannot be used for any other transaction."
msgstr ""
@@ -50684,7 +50715,7 @@ msgstr ""
msgid "The following rows are duplicates:"
msgstr ""
-#: erpnext/stock/doctype/material_request/material_request.py:892
+#: erpnext/stock/doctype/material_request/material_request.py:895
msgid "The following {0} were created: {1}"
msgstr ""
@@ -50787,7 +50818,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:872
+#: erpnext/public/js/utils.js:876
msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?"
msgstr ""
@@ -50926,7 +50957,7 @@ msgstr ""
msgid "The {0} prefix '{1}' already exists. Please change the Serial No Series, otherwise you will get a Duplicate Entry error."
msgstr ""
-#: erpnext/stock/doctype/material_request/material_request.py:898
+#: erpnext/stock/doctype/material_request/material_request.py:901
msgid "The {0} {1} created successfully"
msgstr ""
@@ -51037,7 +51068,7 @@ msgstr ""
msgid "This Item is a Variant of {0} (Template)."
msgstr ""
-#: erpnext/setup/doctype/email_digest/email_digest.py:187
+#: erpnext/setup/doctype/email_digest/email_digest.py:185
msgid "This Month's Summary"
msgstr ""
@@ -51049,7 +51080,7 @@ msgstr ""
msgid "This Sales Order has been fully subcontracted."
msgstr ""
-#: erpnext/setup/doctype/email_digest/email_digest.py:184
+#: erpnext/setup/doctype/email_digest/email_digest.py:182
msgid "This Week's Summary"
msgstr ""
@@ -51786,7 +51817,7 @@ msgstr ""
msgid "To use a different finance book, please uncheck 'Include Default FB Assets'"
msgstr ""
-#: erpnext/accounts/doctype/financial_report_template/financial_report_engine.py:709
+#: erpnext/accounts/doctype/financial_report_template/financial_report_engine.py:705
#: erpnext/accounts/report/financial_statements.py:624
#: erpnext/accounts/report/general_ledger/general_ledger.py:310
#: erpnext/accounts/report/trial_balance/trial_balance.py:310
@@ -51948,8 +51979,6 @@ msgstr ""
#. Label of the total_amount (Currency) field in DocType 'Stock Entry'
#: erpnext/accounts/doctype/invoice_discounting/invoice_discounting.json
#: erpnext/accounts/doctype/journal_entry/journal_entry.json
-#: erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py:157
-#: erpnext/accounts/report/tds_computation_summary/tds_computation_summary.py:109
#: erpnext/selling/page/sales_funnel/sales_funnel.py:167
#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json
#: erpnext/stock/doctype/stock_entry/stock_entry.json
@@ -52471,6 +52500,10 @@ msgstr ""
msgid "Total Tax"
msgstr ""
+#: erpnext/accounts/report/tds_computation_summary/tds_computation_summary.py:109
+msgid "Total Taxable Amount"
+msgstr ""
+
#. Label of the total_taxes_and_charges (Currency) field in DocType 'Payment
#. Entry'
#. Label of the total_taxes_and_charges (Currency) field in DocType 'POS
@@ -52784,11 +52817,11 @@ msgstr ""
msgid "Transaction Deletion Record To Delete"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1096
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1098
msgid "Transaction Deletion Record {0} is already running. {1}"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1115
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:1117
msgid "Transaction Deletion Record {0} is currently deleting {1}. Cannot save documents until deletion completes."
msgstr ""
@@ -52854,6 +52887,10 @@ msgstr ""
msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}"
msgstr ""
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:65
+msgid "Transaction date can't be earlier than previous movement date"
+msgstr ""
+
#. Description of the 'Applicable For' (Section Break) field in DocType 'Tax
#. Withholding Entry'
#: erpnext/accounts/doctype/tax_withholding_entry/tax_withholding_entry.json
@@ -53271,7 +53308,7 @@ msgstr ""
#: erpnext/manufacturing/doctype/workstation/workstation.js:480
#: erpnext/manufacturing/report/bom_explorer/bom_explorer.py:70
#: erpnext/manufacturing/report/bom_operations_time/bom_operations_time.py:110
-#: erpnext/public/js/stock_analytics.js:94 erpnext/public/js/utils.js:745
+#: erpnext/public/js/stock_analytics.js:94 erpnext/public/js/utils.js:749
#: 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/delivery_schedule_item/delivery_schedule_item.json
@@ -53407,7 +53444,7 @@ msgstr ""
msgid "UnReconcile Allocations"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:462
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:464
msgid "Unable to fetch DocType details. Please contact system administrator."
msgstr ""
@@ -53496,7 +53533,7 @@ msgstr ""
msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified."
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:931
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:933
msgid "Unexpected Naming Series Pattern"
msgstr ""
@@ -53863,7 +53900,7 @@ msgstr ""
#: erpnext/buying/doctype/purchase_order/purchase_order.js:324
#: erpnext/buying/doctype/supplier_quotation/supplier_quotation.js:43
-#: erpnext/public/js/utils.js:851
+#: erpnext/public/js/utils.js:855
#: erpnext/selling/doctype/quotation/quotation.js:135
#: erpnext/selling/doctype/sales_order/sales_order.js:75
#: erpnext/selling/doctype/sales_order/sales_order.js:940
@@ -54490,7 +54527,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:343
+#: erpnext/accounts/report/gross_profit/gross_profit.py:354
#: 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
@@ -55860,7 +55897,7 @@ msgstr ""
#: erpnext/selling/doctype/sales_order/sales_order.js:1050
#: erpnext/stock/doctype/material_request/material_request.js:216
#: erpnext/stock/doctype/material_request/material_request.json
-#: erpnext/stock/doctype/material_request/material_request.py:899
+#: erpnext/stock/doctype/material_request/material_request.py:902
#: erpnext/stock/doctype/pick_list/pick_list.json
#: erpnext/stock/doctype/serial_no/serial_no.json
#: erpnext/stock/doctype/stock_entry/stock_entry.json
@@ -55920,7 +55957,7 @@ msgstr ""
msgid "Work Order Summary"
msgstr ""
-#: erpnext/stock/doctype/material_request/material_request.py:905
+#: erpnext/stock/doctype/material_request/material_request.py:908
msgid "Work Order cannot be created for following reason:
{0}"
msgstr ""
@@ -55946,7 +55983,7 @@ msgid "Work Order {0}: Job Card not found for the operation {1}"
msgstr ""
#: erpnext/manufacturing/report/job_card_summary/job_card_summary.js:56
-#: erpnext/stock/doctype/material_request/material_request.py:893
+#: erpnext/stock/doctype/material_request/material_request.py:896
msgid "Work Orders"
msgstr ""
@@ -56413,7 +56450,7 @@ msgstr ""
msgid "You had {} errors while creating opening invoices. Check {} for more details"
msgstr ""
-#: erpnext/public/js/utils.js:951
+#: erpnext/public/js/utils.js:955
msgid "You have already selected items from {0} {1}"
msgstr ""
@@ -56421,7 +56458,7 @@ msgstr ""
msgid "You have been invited to collaborate on the project {0}."
msgstr ""
-#: erpnext/stock/doctype/stock_settings/stock_settings.py:216
+#: erpnext/stock/doctype/stock_settings/stock_settings.py:217
msgid "You have enabled {0} and {1} in {2}. This can lead to prices from the default price list being inserted in the transaction price list."
msgstr ""
@@ -56575,7 +56612,7 @@ msgstr ""
msgid "discount applied"
msgstr ""
-#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46
+#: erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py:47
#: erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58
msgid "doc_type"
msgstr ""
@@ -56922,7 +56959,7 @@ msgstr ""
msgid "{0} and {1} are mandatory"
msgstr ""
-#: erpnext/assets/doctype/asset_movement/asset_movement.py:41
+#: erpnext/assets/doctype/asset_movement/asset_movement.py:42
msgid "{0} asset cannot be transferred"
msgstr ""
@@ -57007,7 +57044,7 @@ msgstr ""
msgid "{0} in row {1}"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:448
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:450
msgid "{0} is a child table and will be deleted automatically with its parent"
msgstr ""
@@ -57021,7 +57058,7 @@ msgstr ""
msgid "{0} is added multiple times on rows: {1}"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:624
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:626
msgid "{0} is already running for {1}"
msgstr ""
@@ -57074,7 +57111,7 @@ msgstr ""
msgid "{0} is not enabled in {1}"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:632
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:634
msgid "{0} is not running. Cannot trigger events for this Document"
msgstr ""
@@ -57382,19 +57419,19 @@ msgstr ""
msgid "{0}, complete the operation {1} before the operation {2}."
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:519
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:521
msgid "{0}: Child table (auto-deleted with parent)"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:514
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:516
msgid "{0}: Not found"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:510
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:512
msgid "{0}: Protected DocType"
msgstr ""
-#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:524
+#: erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py:526
msgid "{0}: Virtual DocType (no database table)"
msgstr ""