From 30c46e2febff23dcb381fc56b18b1482007ec042 Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Mon, 25 May 2026 13:32:29 +0000 Subject: [PATCH] added new translations for custom fields --- jey_erp/hooks.py | 6 + jey_erp/locale/main.pot | 2491 +++++++++++++++++++++++++++++++- jey_erp/translate.py | 147 ++ jey_erp/translation_markers.py | 191 +++ 4 files changed, 2832 insertions(+), 3 deletions(-) create mode 100644 jey_erp/translate.py create mode 100644 jey_erp/translation_markers.py diff --git a/jey_erp/hooks.py b/jey_erp/hooks.py index 3068c46..db07dc9 100644 --- a/jey_erp/hooks.py +++ b/jey_erp/hooks.py @@ -100,6 +100,12 @@ after_migrate = "jey_erp.hooks.after_migrate_combined" def after_migrate_combined(): + # Regenerate translation_markers.py from custom_fields.py before anything + # else, so a fresh marker file is on disk if the next step is + # `bench generate-pot-file`. No runtime side effects. + from jey_erp.translate import sync_translation_markers + sync_translation_markers() + from jey_erp.custom_fields import create_custom_fields create_custom_fields() from jey_erp.custom.show_item_tax_template_in_sales_invoice import show_item_tax_template_in_sales_invoice diff --git a/jey_erp/locale/main.pot b/jey_erp/locale/main.pot index 24f70d1..a50a784 100644 --- a/jey_erp/locale/main.pot +++ b/jey_erp/locale/main.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Jey Erp VERSION\n" "Report-Msgid-Bugs-To: info@jeyerp.az\n" -"POT-Creation-Date: 2026-04-24 20:27+0000\n" -"PO-Revision-Date: 2026-04-24 20:27+0000\n" +"POT-Creation-Date: 2026-05-25 13:27+0000\n" +"PO-Revision-Date: 2026-05-25 13:27+0000\n" "Last-Translator: info@jeyerp.az\n" "Language-Team: info@jeyerp.az\n" "MIME-Version: 1.0\n" @@ -16,14 +16,355 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" +#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:564 +msgid "-" +msgstr "" + +#. Description of the 'Header Row' (Int) field in DocType 'Bank Integration +#. Excel Preset' +#. Description of the 'Header Row' (Int) field in DocType 'Bank Statement +#. Importer' +#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json +#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json +msgid "1-indexed row number containing column headers" +msgstr "" + +#. Content of the 'sample_section_help' (HTML) field in DocType 'Bank +#. Integration Excel Preset' +#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json +msgid "
{1}. Add them to Debit/Credit Values in the File Format tab."
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/public/js/bank_transaction_list.js:167
+#: jey_erp/translation_markers.py:27
+msgid "Amount"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:326
+msgid "Amount Column Missing or Empty"
+msgstr ""
+
+#. Label of the amount_mode (Select) field in DocType 'Bank Integration Excel
+#. Preset'
+#. Label of the amount_mode (Select) field in DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Amount Mode"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.py:33
+msgid "Amount Mode '{0}' requires these Standard Fields to be mapped in the Column Mappings table: {1}. Add a row for each missing field."
+msgstr ""
+
+#: jey_erp/translation_markers.py:28
+msgid "Amount without VAT"
+msgstr ""
+
+#. Option for the 'Azərbaycan Translit' (Select) field in DocType 'Bank
+#. Integration Customer Mapping'
+#. Option for the 'Azərbaycan Translit' (Select) field in DocType 'Bank
+#. Integration Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Apply Translit"
+msgstr ""
+
+#: jey_erp/translation_markers.py:29
+msgid "Area"
+msgstr ""
+
+#: jey_erp/translation_markers.py:30
+msgid "Asset Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:31
+msgid "Ata adı"
+msgstr ""
+
+#: jey_erp/translation_markers.py:32
+#, python-format
+msgid "Auto-calculated as 5% of amount when Tax Type is Taxable"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:321
+msgid "Auto-mapped {0} of {1} columns."
+msgstr ""
+
+#. Option for the 'Mapping Type' (Select) field in DocType 'Bank Integration
+#. Customer Mapping'
+#. Option for the 'Mapping Type' (Select) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Automatic"
+msgstr ""
+
+#. Label of the azeri_mode (Select) field in DocType 'Bank Integration Customer
+#. Mapping'
+#. Label of the azeri_mode (Select) field in DocType 'Bank Integration Supplier
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Azərbaycan Translit"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:54
+msgid "Bank Account"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:127
+msgid "Bank Account Required"
+msgstr ""
+
+#: jey_erp/bank_integration/import_api.py:311
+msgid "Bank Account required"
+msgstr ""
+
+#: jey_erp/translation_markers.py:33
+msgid "Bank Accounts"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:619
+msgid "Bank Accounts (will be unlinked, not deleted)"
+msgstr ""
+
+#. Label of the bank_code (Data) field in DocType 'Bank Integration Customer'
+#. Label of the bank_code (Data) field in DocType 'Bank Integration Supplier'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/translation_markers.py:34
+msgid "Bank Code"
+msgstr ""
+
+#: jey_erp/translation_markers.py:35
+msgid "Bank Integration"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+msgid "Bank Integration Customer"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+msgid "Bank Integration Customer Mapping"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Bank Integration Excel Column Mapping"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+msgid "Bank Integration Excel Preset"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+msgid "Bank Integration Purpose"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+msgid "Bank Integration Supplier"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Bank Integration Supplier Mapping"
+msgstr ""
+
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Bank Integration Transaction Mapping"
+msgstr ""
+
+#: jey_erp/translation_markers.py:36
+msgid "Bank Integration Type"
+msgstr ""
+
+#. Label of the bank_name (Data) field in DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Bank Name"
+msgstr ""
+
+#. Label of the parent_bank_integration (Link) field in DocType 'Bank
+#. Integration Customer'
+#. Label of the parent_bank_integration (Link) field in DocType 'Bank
+#. Integration Purpose'
+#. Label of the parent_bank_integration (Link) field in DocType 'Bank
+#. Integration Supplier'
+#. Name of a DocType
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+#: jey_erp/public/js/bank_transaction_list.js:46
+msgid "Bank Statement Importer"
+msgstr ""
+
+#: jey_erp/bank_integration/cascade_delete.py:28
+#: jey_erp/bank_integration/cascade_delete.py:53
+msgid "Bank Statement Importer '{0}' not found"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:186
+msgid "Bank Statement Importer: {0}"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:30
msgid "Bank Transaction"
msgstr ""
+#. Option for the 'Direction' (Select) field in DocType 'Bank Integration
+#. Purpose'
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+msgid "Both"
+msgstr ""
+
+#: jey_erp/translation_markers.py:37
+msgid "Business Activities"
+msgstr ""
+
+#: jey_erp/translation_markers.py:38
+msgid "Business Classification"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:75
msgid "CBAR Import Result"
msgstr ""
@@ -39,6 +380,36 @@ msgstr ""
msgid "Cadastral Valuation District"
msgstr ""
+#: jey_erp/translation_markers.py:39
+msgid "Calculated as: VAT 18% with amount - Amount"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:647
+msgid "Cancel"
+msgstr ""
+
+#. Label of the case_mode (Select) field in DocType 'Bank Integration Customer
+#. Mapping'
+#. Label of the case_mode (Select) field in DocType 'Bank Integration Supplier
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Case Mode"
+msgstr ""
+
+#. Option for the 'Case Mode' (Select) field in DocType 'Bank Integration
+#. Customer Mapping'
+#. Option for the 'Case Mode' (Select) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Case Sensitive"
+msgstr ""
+
+#: jey_erp/translation_markers.py:40
+msgid "Cash Registers"
+msgstr ""
+
#. Label of the category_code (Data) field in DocType 'Item Category'
#: jey_erp/jey_erp/doctype/item_category/item_category.json
msgid "Category Code"
@@ -53,22 +424,330 @@ msgstr ""
msgid "Changes will be saved to Tax Article when you save this Asset"
msgstr ""
+#: jey_erp/translation_markers.py:41
+msgid "Chief Executive Officer"
+msgstr ""
+
+#: jey_erp/translation_markers.py:42
+msgid "Citizenship Country"
+msgstr ""
+
+#: jey_erp/translation_markers.py:43
+msgid "City (for print formats)"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.js:21
+msgid "Clear Sample"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:275
+#: jey_erp/public/js/bank_reconciliation_tool.js:447
+#: jey_erp/public/js/bank_transaction_list.js:315
+#: jey_erp/public/js/bank_transaction_list.js:338
+#: jey_erp/public/js/bank_transaction_list.js:362
#: jey_erp/public/js/employee.js:65
msgid "Close"
msgstr ""
+#: jey_erp/translation_markers.py:44
+msgid "Code of the Cadastral Valuation District"
+msgstr ""
+
+#: jey_erp/translation_markers.py:45
+msgid "Code of the Territorial Unit"
+msgstr ""
+
+#. Label of the columns_section (Section Break) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Label of the column_mappings (Table) field in DocType 'Bank Integration
+#. Excel Preset'
+#. Label of the ff_columns_section (Section Break) field in DocType 'Bank
+#. Statement Importer'
+#. Label of the column_mappings (Table) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Column Mappings"
+msgstr ""
+
+#. Description of the 'Excel Column' (Autocomplete) field in DocType 'Bank
+#. Integration Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Column header text in the Excel file. Upload a Sample File above to pick from a list."
+msgstr ""
+
+#. Description of the 'Credit Values' (Small Text) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Description of the 'Credit Values' (Small Text) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Comma-separated values from the Direction column that mean CREDIT (inflow). Case-insensitive. Example: CR, Credit, Mədaxil, +"
+msgstr ""
+
+#. Description of the 'Debit Values' (Small Text) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Description of the 'Debit Values' (Small Text) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Comma-separated values from the Direction column that mean DEBIT (outflow). Case-insensitive. Example: DR, Debit, Məxaric, -"
+msgstr ""
+
+#: jey_erp/translation_markers.py:46
+msgid "Comment"
+msgstr ""
+
+#: jey_erp/translation_markers.py:47
+msgid "Comments"
+msgstr ""
+
+#: jey_erp/translation_markers.py:48
+msgid "Common Information"
+msgstr ""
+
+#: jey_erp/translation_markers.py:49
+msgid "Company Main Activity"
+msgstr ""
+
+#. Label of the consider_azeri_chars (Check) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Consider Azərbaycan Characters"
+msgstr ""
+
+#. Description of the 'Consider Azərbaycan Characters' (Check) field in DocType
+#. 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Consider replacement of Azərbaycan letters with Latin equivalents when matching"
+msgstr ""
+
+#: jey_erp/translation_markers.py:50
+msgid "Contact Information (E-Taxes)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:51
+msgid "Correspondent account (m/h)"
+msgstr ""
+
+#. Label of the cost_center (Link) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Cost Center"
+msgstr ""
+
#: jey_erp/cbar_exchange.py:28
msgid "Could not fetch currency list from CBAR"
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.js:74
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:157
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:221
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:295
+msgid "Could not read sample file."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:172
+msgid "Could not resolve Bank Transaction names from selection. Try reloading the page."
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#. Label of the counterparty (Dynamic Link) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+#: jey_erp/public/js/bank_transaction_list.js:166
+msgid "Counterparty"
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Counterparty IBAN"
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Counterparty Tax ID (VOEN)"
+msgstr ""
+
+#. Label of the counterparty_type (Select) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Counterparty Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:52
+msgid "Country"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:88
+#: jey_erp/public/js/bank_reconciliation_tool.js:250
+#: jey_erp/public/js/bank_reconciliation_tool.js:302
+msgid "Create & Reconcile"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:195
+#: jey_erp/public/js/bank_transaction_list.js:31
+msgid "Create at least one Bank Statement Importer record first."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:45
+msgid "Create matching customers"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:76
+msgid "Create matching suppliers"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:507
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:533
#: jey_erp/public/js/currency_exchange_list.js:71
msgid "Created"
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:49
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:80
+msgid "Created: {0}"
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Credit"
+msgstr ""
+
+#. Label of the direction_credit_values (Small Text) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Label of the direction_credit_values (Small Text) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Credit Values"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:30
msgid "Currencies"
msgstr ""
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#. Label of the currency (Link) field in DocType 'Bank Integration Transaction
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Currency"
+msgstr ""
+
+#. Label of the date_format (Data) field in DocType 'Bank Integration Excel
+#. Preset'
+#. Label of the date_format (Data) field in DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Custom Date Format"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:293
+msgid "Custom Purpose Keyword"
+msgstr ""
+
+#. Option for the 'Counterparty Type' (Select) field in DocType 'Bank
+#. Integration Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Customer"
+msgstr ""
+
+#. Label of the customer_group (Link) field in DocType 'Bank Integration
+#. Customer'
+#. Label of the customer_group (Link) field in DocType 'Bank Integration
+#. Customer Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+msgid "Customer Group"
+msgstr ""
+
+#. Label of the customer_mapping_section (Section Break) field in DocType 'Bank
+#. Integration Customer'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+msgid "Customer Mapping"
+msgstr ""
+
+#. Label of the customer_mappings_tab (Tab Break) field in DocType 'Bank
+#. Statement Importer'
+#. Label of the customer_mappings_section (Section Break) field in DocType
+#. 'Bank Statement Importer'
+#. Label of the customer_mappings (Table) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Customer Mappings"
+msgstr ""
+
+#. Label of the similarity_threshold_customers (Percent) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Customer Matching Threshold (%)"
+msgstr ""
+
+#. Label of the customer_name (Data) field in DocType 'Bank Integration
+#. Customer'
+#. Label of the bi_customer_name (Link) field in DocType 'Bank Integration
+#. Customer Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:506
+msgid "Customer Name"
+msgstr ""
+
+#: jey_erp/translation_markers.py:53
+msgid "Customer Object Name"
+msgstr ""
+
+#. Label of the customers_tab (Tab Break) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:43
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:53
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:63
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:502
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Customers"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:385
+msgid "Customers (incoming counterparties)"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:616
+msgid "Customers (registry)"
+msgstr ""
+
+#. Label of the customers_list_html (HTML) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Customers List"
+msgstr ""
+
+#. Label of the data_tab (Tab Break) field in DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Data"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:458
+msgid "Data Loaded"
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/public/js/bank_transaction_list.js:165
+msgid "Date"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:303
+msgid "Date Format Not Recognized"
+msgstr ""
+
#. Label of the date_from (Date) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
#: jey_erp/public/js/asset.js:405
@@ -85,6 +764,25 @@ msgstr ""
msgid "Date To cannot be earlier than Date From"
msgstr ""
+#: jey_erp/translation_markers.py:54
+msgid "Date of Birth"
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Debit"
+msgstr ""
+
+#. Label of the direction_debit_values (Small Text) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Label of the direction_debit_values (Small Text) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Debit Values"
+msgstr ""
+
#. Label of the declaration (Text) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Declaration"
@@ -96,14 +794,133 @@ msgstr ""
msgid "Declaration text for tax free indicator"
msgstr ""
+#. Label of the default_bank (Link) field in DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Default Bank"
+msgstr ""
+
+#. Label of the default_party_settings_section (Section Break) field in DocType
+#. 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Default Business Partner Settings"
+msgstr ""
+
+#. Label of the default_customer_group (Link) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Default Customer Group"
+msgstr ""
+
+#: jey_erp/translation_markers.py:55
+msgid "Default Landed Cost Account"
+msgstr ""
+
+#. Label of the default_payment_terms (Link) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Default Payment Terms"
+msgstr ""
+
+#. Label of the default_supplier_group (Link) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Default Supplier Group"
+msgstr ""
+
+#. Label of the default_territory (Link) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Default Territory"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:635
+msgid "Delete Bank Statement Importer?"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:637
+msgid "Delete Everything"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:665
+msgid "Delete Failed"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:672
+msgid "Deleted."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:629
+msgid "Deleting {0} will also affect:"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:661
+msgid "Deleting…"
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#. Label of the description (Small Text) field in DocType 'Bank Integration
+#. Excel Preset'
#. Label of the description (Text) field in DocType 'Cadastral Valuation
#. District'
#. Label of the description (Text Editor) field in DocType 'Item Category'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
#: jey_erp/jey_erp/doctype/cadastral_valuation_district/cadastral_valuation_district.json
#: jey_erp/jey_erp/doctype/item_category/item_category.json
+#: jey_erp/public/js/bank_reconciliation_tool.js:228
+#: jey_erp/translation_markers.py:56
msgid "Description"
msgstr ""
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#. Label of the direction (Select) field in DocType 'Bank Integration Purpose'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:558
+msgid "Direction"
+msgstr ""
+
+#: jey_erp/translation_markers.py:57
+msgid "Director"
+msgstr ""
+
+#: jey_erp/translation_markers.py:58
+msgid "Director Name (E-Taxes)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:59
+msgid "Director PIN"
+msgstr ""
+
+#. Label of the document_type (Select) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+#: jey_erp/public/js/bank_reconciliation_tool.js:276
+msgid "Document Type"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:332
+msgid "Document contains unsaved changes. Save before performing the operation?"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:411
+msgid "Documents created: {0}"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:152
+msgid "Dropped {0} row(s) — missing or zero amount."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:138
+msgid "Dropped {0} row(s) — the date could not be parsed."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:145
+msgid "Dropped {0} row(s) — unknown direction value(s):"
+msgstr ""
+
#. Label of the duration (Int) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Duration"
@@ -113,14 +930,145 @@ msgstr ""
msgid "Duration (Years)"
msgstr ""
+#: jey_erp/translation_markers.py:60
+msgid "E-Taxes Document Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:61
+msgid "E-Taxes Individual Information"
+msgstr ""
+
+#: jey_erp/translation_markers.py:62
+msgid "E-Taxes Integration"
+msgstr ""
+
+#: jey_erp/translation_markers.py:63
+msgid "E-Taxes Invoice ID"
+msgstr ""
+
+#: jey_erp/translation_markers.py:64
+msgid "E-Taxes Objects"
+msgstr ""
+
+#: jey_erp/translation_markers.py:65
+msgid "E-Taxes Purchase Act"
+msgstr ""
+
+#: jey_erp/translation_markers.py:66
+msgid "E-Taxes Purchase Act ID"
+msgstr ""
+
+#: jey_erp/translation_markers.py:67
+msgid "E-Taxes Send Status"
+msgstr ""
+
+#: jey_erp/translation_markers.py:68
+msgid "E-Taxes Serial Number"
+msgstr ""
+
+#: jey_erp/translation_markers.py:69
+msgid "E-Taxes Status"
+msgstr ""
+
+#: jey_erp/translation_markers.py:70
+msgid "E-Taxes Verification Code"
+msgstr ""
+
+#: jey_erp/translation_markers.py:71
+msgid "EQM Code"
+msgstr ""
+
+#. Label of the erp_customer (Link) field in DocType 'Bank Integration Customer
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+msgid "ERP Customer"
+msgstr ""
+
+#. Label of the erp_supplier (Link) field in DocType 'Bank Integration Supplier
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "ERP Supplier"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:327
+msgid "Either a purpose keyword or a party is required."
+msgstr ""
+
+#: jey_erp/translation_markers.py:72
+msgid "Employee Count"
+msgstr ""
+
+#: jey_erp/translation_markers.py:73
+msgid "Employer Information"
+msgstr ""
+
+#: jey_erp/translation_markers.py:74
+msgid "Employer Name"
+msgstr ""
+
+#: jey_erp/translation_markers.py:75
+msgid "Employer Position"
+msgstr ""
+
#: jey_erp/public/js/employee.js:48
msgid "Employment Contract"
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:231
+msgid "Empty Header Row"
+msgstr ""
+
+#: jey_erp/translation_markers.py:76
+msgid "Enter the tax-exempt area value"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:350
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:425
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:466
#: jey_erp/public/js/asset.js:604
+#: jey_erp/public/js/bank_reconciliation_tool.js:171
+#: jey_erp/public/js/bank_reconciliation_tool.js:401
+#: jey_erp/public/js/bank_reconciliation_tool.js:423
+#: jey_erp/public/js/bank_reconciliation_tool.js:436
+#: jey_erp/public/js/bank_transaction_list.js:282
msgid "Error"
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:387
+msgid "Error Details"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:584
+msgid "Error loading data"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:444
+msgid "Errors ({0})"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:245
+msgid "Errors: {0}"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:413
+msgid "Errors: {0}"
+msgstr ""
+
+#. Label of the excel_column (Autocomplete) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Excel Column"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:377
+#: jey_erp/public/js/bank_transaction_list.js:62
+msgid "Excel File"
+msgstr ""
+
+#: jey_erp/translation_markers.py:77
+msgid "Expense/Income"
+msgstr ""
+
#: jey_erp/public/js/account_list.js:3
msgid "Export Chart of Accounts"
msgstr ""
@@ -130,6 +1078,10 @@ msgstr ""
msgid "Export Defaults"
msgstr ""
+#: jey_erp/translation_markers.py:78
+msgid "FIN"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:73
msgid "Failed dates"
msgstr ""
@@ -138,6 +1090,45 @@ msgstr ""
msgid "Failed to update Tax Article"
msgstr ""
+#: jey_erp/public/js/landed_cost_voucher.js:76
+msgid "Fetching services from Vendor Invoices..."
+msgstr ""
+
+#. Label of the file_format_tab (Tab Break) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "File Format"
+msgstr ""
+
+#: jey_erp/translation_markers.py:79
+msgid "First Name"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:313
+msgid "Following fields are required:"
+msgstr ""
+
+#: jey_erp/translation_markers.py:80
+msgid "For agricultural: hectares. For industrial: square meters."
+msgstr ""
+
+#. Label of the format_section (Section Break) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Label of the ff_format_section (Section Break) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Format"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:49
+msgid "Format and column mappings come from the chosen Bank Statement Importer."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:379
+msgid "Format is read from the File Format tab on this Bank Statement Importer."
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:25
msgid "From Date"
msgstr ""
@@ -146,6 +1137,71 @@ msgstr ""
msgid "From Date cannot be after To Date"
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:437
+msgid "From {0} rows — new customers: {1}, suppliers: {2}, purposes: {3}"
+msgstr ""
+
+#: jey_erp/translation_markers.py:81
+msgid "FİN"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:297
+msgid "GL Accounts"
+msgstr ""
+
+#: jey_erp/translation_markers.py:82
+msgid "Get Items from Vendor Invoices"
+msgstr ""
+
+#: jey_erp/translation_markers.py:83
+msgid "Goods provided instead of salary"
+msgstr ""
+
+#: jey_erp/translation_markers.py:84
+msgid "Göstəricilər"
+msgstr ""
+
+#: jey_erp/translation_markers.py:85
+msgid "Has Active Production Object"
+msgstr ""
+
+#. Label of the header_row (Int) field in DocType 'Bank Integration Excel
+#. Preset'
+#. Label of the header_row (Int) field in DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Header Row"
+msgstr ""
+
+#. Label of the iban (Data) field in DocType 'Bank Integration Customer'
+#. Label of the iban (Data) field in DocType 'Bank Integration Supplier'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:506
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:532
+msgid "IBAN"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:311
+#, python-format
+msgid "If your bank uses a different format, open the Bank Statement Importer's File Format tab and enable Use Custom Date Format, then enter the exact Python strftime format (e.g. %d-%b-%Y for 31-Jan-2026)."
+msgstr ""
+
+#. Option for the 'Case Mode' (Select) field in DocType 'Bank Integration
+#. Customer Mapping'
+#. Option for the 'Case Mode' (Select) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Ignore Case"
+msgstr ""
+
+#. Label of the case_insensitive_party_match (Check) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Ignore Case in Party Matching"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:43
msgid "Import"
msgstr ""
@@ -158,28 +1214,72 @@ msgstr ""
msgid "Import CBAR Rates"
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:250
+msgid "Import Completed with Errors"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:250
+msgid "Import Failed"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:16
+msgid "Import From..."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:196
+msgid "Import Selected"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:249
+msgid "Import Successful"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:71
msgid "Import complete"
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:244
+msgid "Imported: {0}"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:58
msgid "Importing CBAR Rates"
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:232
+msgid "Importing {0} of {1}…"
+msgstr ""
+
#. Label of the indicator_name (Text) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Indicator Name"
msgstr ""
+#: jey_erp/translation_markers.py:86
+msgid "Industrial/Commercial Land Information"
+msgstr ""
+
+#: jey_erp/bank_integration/import_api.py:313
+msgid "Invalid Bank Integration Type"
+msgstr ""
+
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.py:55
msgid "Invalid Date Range"
msgstr ""
+#: jey_erp/translation_markers.py:87
+msgid "Is Account"
+msgstr ""
+
#. Label of the is_active (Check) field in DocType 'Item Category'
#: jey_erp/jey_erp/doctype/item_category/item_category.json
msgid "Is Active"
msgstr ""
+#: jey_erp/translation_markers.py:88
+msgid "Is Chief of Any Legal Entity"
+msgstr ""
+
#. Label of the is_group (Check) field in DocType 'Item Category'
#. Label of the is_group (Check) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/item_category/item_category.json
@@ -187,6 +1287,30 @@ msgstr ""
msgid "Is Group"
msgstr ""
+#: jey_erp/translation_markers.py:89
+msgid "Is Risky Taxpayer"
+msgstr ""
+
+#: jey_erp/translation_markers.py:90
+msgid "Is Standard"
+msgstr ""
+
+#: jey_erp/translation_markers.py:91
+msgid "Is Sub Account"
+msgstr ""
+
+#: jey_erp/translation_markers.py:92
+msgid "Is Taxpayer in Cancellation Process"
+msgstr ""
+
+#: jey_erp/translation_markers.py:93
+msgid "Is taxes document"
+msgstr ""
+
+#: jey_erp/translation_markers.py:94
+msgid "Item"
+msgstr ""
+
#. Name of a DocType
#: jey_erp/jey_erp/doctype/item_category/item_category.json
msgid "Item Category"
@@ -197,68 +1321,997 @@ msgstr ""
msgid "Item Manager"
msgstr ""
+#: jey_erp/public/js/landed_cost_voucher.js:120
+msgid "Item {0} is not a service."
+msgstr ""
+
+#: jey_erp/translation_markers.py:95
+msgid "Job Applicant"
+msgstr ""
+
+#. Option for the 'Document Type' (Select) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Journal Entry"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:189
+msgid "Kapital Bank Settings"
+msgstr ""
+
+#: jey_erp/translation_markers.py:96
+msgid ""
+"Kassa metodu — gəlir və xərclər yalnız ödəniş zamanı tanınır. ƏDV öhdəliyi yalnız ödəniş alındıqda yaranır.\n"
+"Hesablama metodu — gəlir və xərclər faktura zamanı tanınır."
+msgstr ""
+
+#: jey_erp/translation_markers.py:97
+msgid "Land"
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:89
+#: jey_erp/custom/landed_cost_voucher.py:101
+#: jey_erp/custom/landed_cost_voucher.py:115
+#: jey_erp/custom/landed_cost_voucher.py:122
+#: jey_erp/custom/landed_cost_voucher.py:127
+#: jey_erp/custom/landed_cost_voucher.py:133
+#: jey_erp/custom/landed_cost_voucher.py:141
+#: jey_erp/custom/landed_cost_voucher.py:150
+#: jey_erp/custom/landed_cost_voucher.py:176
+msgid "Landed Cost Validation"
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:88
+msgid "Landed Cost table cannot be empty on submit."
+msgstr ""
+
+#: jey_erp/translation_markers.py:98
+msgid "Landline Phone"
+msgstr ""
+
+#: jey_erp/translation_markers.py:99
+msgid "Last Name"
+msgstr ""
+
+#. Description of the 'Standard Field' (Select) field in DocType 'Bank
+#. Integration Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Leave blank for columns you don't want to use. The parser ignores rows without a Standard Field, but the row itself stays in the table for visibility."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:295
+msgid "Leave empty to map by party only. All rows will use this keyword instead of their own description."
+msgstr ""
+
#. Label of the lft (Float) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Left"
msgstr ""
+#: jey_erp/translation_markers.py:100
+msgid "Legal Address (Full)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:101
+msgid "Legal Address House Number"
+msgstr ""
+
+#: jey_erp/translation_markers.py:102
+msgid "Legal Address Locality"
+msgstr ""
+
+#: jey_erp/translation_markers.py:103
+msgid "Legal Address Postcode"
+msgstr ""
+
+#: jey_erp/translation_markers.py:104
+msgid "Legal Address Region"
+msgstr ""
+
+#: jey_erp/translation_markers.py:105
+msgid "Legal Address Room Number"
+msgstr ""
+
+#: jey_erp/translation_markers.py:106
+msgid "Legal Address Street"
+msgstr ""
+
+#: jey_erp/translation_markers.py:107
+msgid "Legal Form Code"
+msgstr ""
+
+#: jey_erp/translation_markers.py:108
+msgid "Liquidation Date"
+msgstr ""
+
+#: jey_erp/translation_markers.py:109
+msgid "List of tax systems applied"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:401
+msgid "Load"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:41
+msgid "Load Bank Transactions from Excel"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:30
+msgid "Load Data"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:372
+msgid "Load Data from Excel"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:14
+msgid "Load from Excel"
+msgstr ""
+
+#: jey_erp/translation_markers.py:110
+msgid "Loaded from E-Taxes"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:61
msgid "Loading {0} ({1} of {2})"
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:576
+msgid "Loading..."
+msgstr ""
+
+#: jey_erp/translation_markers.py:111
+msgid "MDSS"
+msgstr ""
+
+#: jey_erp/translation_markers.py:112
+msgid "MDSS üzrə"
+msgstr ""
+
+#: jey_erp/translation_markers.py:113
+msgid "Main organization from E-Taxes"
+msgstr ""
+
+#: jey_erp/translation_markers.py:114
+msgid "Main type of activity"
+msgstr ""
+
+#: jey_erp/translation_markers.py:115
+msgid "Management Information"
+msgstr ""
+
+#. Option for the 'Mapping Type' (Select) field in DocType 'Bank Integration
+#. Customer Mapping'
+#. Option for the 'Mapping Type' (Select) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Manual"
+msgstr ""
+
+#. Option for the 'Status' (Select) field in DocType 'Bank Integration
+#. Customer'
+#. Option for the 'Status' (Select) field in DocType 'Bank Integration Purpose'
+#. Option for the 'Status' (Select) field in DocType 'Bank Integration
+#. Supplier'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+msgid "Mapped"
+msgstr ""
+
+#. Label of the mapped_customer (Link) field in DocType 'Bank Integration
+#. Customer'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+msgid "Mapped Customer"
+msgstr ""
+
+#. Label of the mapped_supplier (Link) field in DocType 'Bank Integration
+#. Supplier'
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+msgid "Mapped Supplier"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:507
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:533
+msgid "Mapped To"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:256
+msgid "Mapping Source"
+msgstr ""
+
+#. Label of the mapping_type (Select) field in DocType 'Bank Integration
+#. Customer Mapping'
+#. Label of the mapping_type (Select) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Mapping Type"
+msgstr ""
+
+#. Label of the mappings_tab (Tab Break) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Mappings"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:408
+msgid "Mappings created: {0}"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:35
+msgid "Match customers by similar name"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:66
+msgid "Match suppliers by similar name"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:39
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:70
+msgid "Matched: {0} of {1}"
+msgstr ""
+
+#. Description of the 'Customer Matching Threshold (%)' (Percent) field in
+#. DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Minimum similarity percentage for automatic customer name matching"
+msgstr ""
+
+#. Description of the 'Supplier Matching Threshold (%)' (Percent) field in
+#. DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Minimum similarity percentage for automatic supplier name matching"
+msgstr ""
+
+#. Description of the 'Purpose Matching Threshold (%)' (Percent) field in
+#. DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Minimum similarity percentage for fuzzy purpose keyword matching during reconciliation"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:312
+msgid "Missing Values"
+msgstr ""
+
+#: jey_erp/translation_markers.py:116
+msgid "Mobile Phone"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.py:42
+msgid "Mode 'Single column + direction column' requires at least one of 'Debit Values' or 'Credit Values' to be filled (comma-separated)."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:333
+msgid "Most likely the Amount column (or Debit/Credit, depending on Amount Mode) is not mapped to an Excel header in the File Format tab."
+msgstr ""
+
+#. Label of the multi_currency (Check) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Multi Currency"
+msgstr ""
+
#: jey_erp/public/js/asset.js:344
msgid "Məhkəmə qərarının qüvvəyə mindiyi tarix"
msgstr ""
+#: jey_erp/translation_markers.py:117
+msgid "Name of the Cadastral Valuation District"
+msgstr ""
+
+#: jey_erp/translation_markers.py:118
+msgid "Name of the Territorial Unit"
+msgstr ""
+
#. Description of the 'Indicator Name' (Text) field in DocType 'Tax Free
#. Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Name of the tax free indicator"
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:466
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:497
+msgid "Network error"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:424
+msgid "Network error creating mappings"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:283
+msgid "Network error starting import"
+msgstr ""
+
+#. Option for the 'Status' (Select) field in DocType 'Bank Integration
+#. Customer'
+#. Option for the 'Status' (Select) field in DocType 'Bank Integration Purpose'
+#. Option for the 'Status' (Select) field in DocType 'Bank Integration
+#. Supplier'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+msgid "New"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:29
+msgid "No Bank Statement Importer"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:365
+msgid "No Column Mappings"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:194
+msgid "No Mapping Source"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:205
+msgid "No Selection"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:166
+msgid "No Transactions"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:415
+msgid "No changes"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:521
+msgid "No customers registered yet. Import a statement (with \"Also load counterparties & purposes\") or use \"Load Data\"."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:628
+msgid "No dependent records — deleting this importer is safe."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:371
+msgid "No error details"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:233
+msgid "No headers found in row {0}. Adjust 'Header Row' and try again."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.js:85
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:169
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:303
+msgid "No headers found in row {0}. Adjust 'Header Row'."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:569
+msgid "No purpose keywords registered yet."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:121
+msgid "No rows selected."
+msgstr ""
+
+#: jey_erp/public/js/landed_cost_voucher.js:80
+msgid "No service items found in the selected Vendor Invoices."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:547
+msgid "No suppliers registered yet."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:119
+msgid "No transactions found in the file. Check that the Header Row in the File Format tab points at the actual header line."
+msgstr ""
+
+#: jey_erp/translation_markers.py:119
+msgid "Not Available"
+msgstr ""
+
+#: jey_erp/translation_markers.py:120
+msgid "Note"
+msgstr ""
+
+#: jey_erp/translation_markers.py:121
+msgid "Note on Mining"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:441
+msgid "Note: {0} row(s) had unparseable dates and were skipped. Enable 'Use Custom Date Format' in the File Format tab if your bank uses an unusual date format."
+msgstr ""
+
+#. Label of the notes (Data) field in DocType 'Bank Integration Excel Column
+#. Mapping'
+#. Label of the notes (Data) field in DocType 'Bank Integration Transaction
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Notes"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:405
+msgid "Nothing Selected"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:115
+msgid "Nothing to Import"
+msgstr ""
+
+#. Description of the 'Use Currency From File' (Check) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Description of the 'Use Currency From File' (Check) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid ""
+"Off: every imported Bank Transaction gets its Bank Account's currency.\n"
+"On: the parsed Currency column on each row is used, falling back to the Bank Account's currency when empty. Enable only for multi-currency Bank Accounts where the statement actually carries per-row currency."
+msgstr ""
+
+#. Description of the 'Use Custom Date Format' (Check) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Description of the 'Use Custom Date Format' (Check) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid ""
+"Off: the parser auto-detects common date formats (2026-01-31, 31.01.2026, 01/31/2026, etc.).\n"
+"On: only the format below is used — set this if your bank uses an unusual format the auto-detection misses."
+msgstr ""
+
#. Label of the old_parent (Link) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Old Parent"
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:313
+#: jey_erp/public/js/bank_transaction_list.js:336
+#: jey_erp/public/js/bank_transaction_list.js:360
+msgid "Open Bank Statement Importer"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:367
+msgid "Open the File Format tab first and map Excel columns to Standard Fields."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:358
+msgid "Open the Bank Statement Importer and add these to Debit Values (for outflows) or Credit Values (for inflows), comma-separated."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:334
+msgid "Open the Bank Statement Importer and check the Column Mappings table — Standard Field values must include all columns required by the chosen Amount Mode."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:139
+msgid "Open the Bank Statement Importer's File Format tab, enable 'Use Custom Date Format', and set the exact format your bank uses."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:147
+msgid "Open the File Format tab and add these to Debit Values or Credit Values."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:334
+msgid "Operation canceled. Save first."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:272
+msgid "Options"
+msgstr ""
+
+#: jey_erp/translation_markers.py:122
+msgid "Order number"
+msgstr ""
+
+#: jey_erp/translation_markers.py:123
+msgid "Organizational Structure"
+msgstr ""
+
+#: jey_erp/translation_markers.py:124
+msgid "Organizer"
+msgstr ""
+
+#. Description of the 'Azərbaycan Translit' (Select) field in DocType 'Bank
+#. Integration Customer Mapping'
+#. Description of the 'Azərbaycan Translit' (Select) field in DocType 'Bank
+#. Integration Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Override the global 'Consider Azərbaycan Characters' for this row's party-name matching. Blank = use the global setting."
+msgstr ""
+
+#. Description of the 'Case Mode' (Select) field in DocType 'Bank Integration
+#. Customer Mapping'
+#. Description of the 'Case Mode' (Select) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Override the global 'Ignore Case in Party Matching' for this row. Blank = use the global setting."
+msgstr ""
+
+#: jey_erp/translation_markers.py:125
+msgid "POS Terminals"
+msgstr ""
+
+#. Label of the paid_from (Link) field in DocType 'Bank Integration Transaction
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+#: jey_erp/public/js/bank_reconciliation_tool.js:298
+#: jey_erp/public/js/bank_reconciliation_tool.js:309
+msgid "Paid From (Account)"
+msgstr ""
+
+#. Label of the paid_to (Link) field in DocType 'Bank Integration Transaction
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+#: jey_erp/public/js/bank_reconciliation_tool.js:300
+#: jey_erp/public/js/bank_reconciliation_tool.js:310
+msgid "Paid To (Account)"
+msgstr ""
+
#. Label of the parent_category (Link) field in DocType 'Item Category'
#: jey_erp/jey_erp/doctype/item_category/item_category.json
msgid "Parent Category"
msgstr ""
+#: jey_erp/translation_markers.py:126
+msgid "Parent Organization"
+msgstr ""
+
+#: jey_erp/translation_markers.py:127
+msgid "Parent Organization TIN"
+msgstr ""
+
#. Label of the parent_tax_free_indicator (Link) field in DocType 'Tax Free
#. Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Parent Tax Free Indicator"
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:66
+msgid "Parse"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:87
+msgid "Parse Error"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:76
+msgid "Parsing file..."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:230
+msgid "Party"
+msgstr ""
+
+#: jey_erp/translation_markers.py:128
+msgid "Passport Serial Number"
+msgstr ""
+
+#. Option for the 'Direction' (Select) field in DocType 'Bank Integration
+#. Purpose'
+#. Option for the 'Payment Type' (Select) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+#: jey_erp/public/js/bank_transaction_list.js:177
+msgid "Pay"
+msgstr ""
+
+#. Option for the 'Document Type' (Select) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Payment Entry"
+msgstr ""
+
+#. Label of the payment_terms (Link) field in DocType 'Bank Integration
+#. Customer'
+#. Label of the payment_terms (Link) field in DocType 'Bank Integration
+#. Customer Mapping'
+#. Label of the payment_terms (Link) field in DocType 'Bank Integration
+#. Supplier'
+#. Label of the payment_terms (Link) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Payment Terms"
+msgstr ""
+
+#. Label of the payment_type (Select) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Payment Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:129
+msgid "Payment account (h/h)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:130
+msgid "Phone Number"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:128
+msgid "Pick a Bank Account in the form first."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:407
+msgid "Pick at least one type to load."
+msgstr ""
+
+#: jey_erp/public/js/landed_cost_voucher.js:64
+msgid "Please add Vendor Invoices first."
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:47
msgid "Please select at least one currency."
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:206
+msgid "Please select at least one transaction."
+msgstr ""
+
+#: jey_erp/public/js/landed_cost_voucher.js:68
+msgid "Please set Company first."
+msgstr ""
+
+#: jey_erp/translation_markers.py:131
+msgid "Presented Certificates"
+msgstr ""
+
+#. Label of the preset_name (Data) field in DocType 'Bank Integration Excel
+#. Preset'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+msgid "Preset Name"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:219
+msgid "Preview Error"
+msgstr ""
+
+#. Label of the preview_sample_btn (Button) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Preview Sample"
+msgstr ""
+
#: jey_erp/public/js/employee.js:57
msgid "Print"
msgstr ""
+#: jey_erp/translation_markers.py:132
+msgid "Product Category"
+msgstr ""
+
+#: jey_erp/translation_markers.py:133
+msgid "Product Group Code"
+msgstr ""
+
+#: jey_erp/translation_markers.py:134
+msgid "Property"
+msgstr ""
+
+#: jey_erp/translation_markers.py:135
+msgid "Property Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:136
+msgid "Purchase Tax Amount (5%)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:137
+msgid "Purchase Type"
+msgstr ""
+
#. Name of a role
#: jey_erp/jey_erp/doctype/item_category/item_category.json
msgid "Purchase User"
msgstr ""
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+#: jey_erp/translation_markers.py:138
+msgid "Purpose"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:169
+msgid "Purpose / Description"
+msgstr ""
+
+#. Label of the purpose_keyword (Small Text) field in DocType 'Bank Integration
+#. Purpose'
+#. Label of the purpose_keyword (Link) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:558
+msgid "Purpose Keyword"
+msgstr ""
+
+#. Label of the similarity_threshold_purpose (Percent) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Purpose Matching Threshold (%)"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:397
+msgid "Purpose keywords"
+msgstr ""
+
+#: jey_erp/translation_markers.py:139
+msgid "Purpose of the Land Plot"
+msgstr ""
+
+#. Label of the purposes_tab (Tab Break) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:105
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:554
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Purposes"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:618
+msgid "Purposes (registry)"
+msgstr ""
+
+#. Label of the purposes_list_html (HTML) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Purposes List"
+msgstr ""
+
+#. Description of the 'Custom Date Format' (Data) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Description of the 'Custom Date Format' (Data) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+#, python-format
+msgid "Python strftime format. Examples: %Y-%m-%d, %d.%m.%Y, %d/%m/%Y %H:%M:%S"
+msgstr ""
+
+#: jey_erp/translation_markers.py:140
+msgid "Quality Groups"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:40
msgid "Rates are loaded from cbar.az for each day in the range. Existing records will be updated."
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:190
+msgid "Re-run auto-detect and replace the existing {0} Column Mapping row(s)?"
+msgstr ""
+
+#: jey_erp/translation_markers.py:141
+msgid "Reason"
+msgstr ""
+
+#. Option for the 'Direction' (Select) field in DocType 'Bank Integration
+#. Purpose'
+#. Option for the 'Payment Type' (Select) field in DocType 'Bank Integration
+#. Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+#: jey_erp/public/js/bank_transaction_list.js:178
+msgid "Receive"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:412
+msgid "Reconciled: {0}"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:164
+msgid "Ref No"
+msgstr ""
+
+#. Option for the 'Standard Field' (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Reference Number"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:591
+msgid "Refresh"
+msgstr ""
+
+#: jey_erp/translation_markers.py:142
+msgid "Registration Information"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:631
+msgid "Registry rows will be deleted. Bank Accounts will only have their Bank Statement Importer link cleared — the accounts themselves stay."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.js:23
+msgid "Remove the sample file? The Excel Column dropdown will go back to free text."
+msgstr ""
+
+#: jey_erp/translation_markers.py:143
+msgid "Residence Permit FIN"
+msgstr ""
+
#. Label of the rgt (Float) field in DocType 'Tax Free Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Right"
msgstr ""
+#: jey_erp/custom/landed_cost_voucher.py:132
+msgid "Row {0}: Amount must be greater than zero."
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:147
+msgid "Row {0}: Duplicate combination of Item {1} and Expense Account {2}. Merge the rows or change one of the values."
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:138
+msgid "Row {0}: Expense Account is missing for item {1}. Set Default Landed Cost Account on the Item or pick the account manually."
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:100
+msgid "Row {0}: Item is required."
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:114
+msgid "Row {0}: Item {1} does not exist."
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:126
+msgid "Row {0}: Item {1} is disabled."
+msgstr ""
+
+#: jey_erp/custom/landed_cost_voucher.py:119
+msgid "Row {0}: Item {1} is not a service. Only items with Maintain Stock disabled are allowed in Landed Cost."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:231
+msgid "Rows"
+msgstr ""
+
+#: jey_erp/translation_markers.py:144
+msgid "SSN"
+msgstr ""
+
#. Name of a role
#: jey_erp/jey_erp/doctype/item_category/item_category.json
msgid "Sales User"
msgstr ""
+#. Label of the sample_file (Attach) field in DocType 'Bank Integration Excel
+#. Preset'
+#. Label of the sample_file (Attach) field in DocType 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Sample Excel File"
+msgstr ""
+
+#. Label of the sample_section (Section Break) field in DocType 'Bank
+#. Integration Excel Preset'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+msgid "Sample File"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.js:72
+msgid "Sample File Error"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:272
+msgid "Sample File Preview"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:193
+msgid "Select Transactions to Import"
+msgstr ""
+
+#: jey_erp/bank_integration/import_api.py:334
+msgid "Select at least one type to load."
+msgstr ""
+
+#: jey_erp/translation_markers.py:145
+msgid "Selected customer object from E-Taxes (auto-filled)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:146
+msgid "Seller"
+msgstr ""
+
+#. Option for the 'Amount Mode' (Select) field in DocType 'Bank Integration
+#. Excel Preset'
+#. Option for the 'Amount Mode' (Select) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Separate debit/credit columns"
+msgstr ""
+
+#. Label of the settings_tab (Tab Break) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Settings"
+msgstr ""
+
+#: jey_erp/translation_markers.py:147
+msgid "Settlements"
+msgstr ""
+
+#. Description of the 'Preview Sample' (Button) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Show the first 20 data rows from the sample file with mapping status per column. Column mappings are auto-detected when you attach a file — re-attach to re-run detection."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:249
+msgid "Showing first {0} data row(s) starting after Header Row {1}."
+msgstr ""
+
+#. Label of the general_section (Section Break) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Similarity Thresholds"
+msgstr ""
+
+#. Option for the 'Amount Mode' (Select) field in DocType 'Bank Integration
+#. Excel Preset'
+#. Option for the 'Amount Mode' (Select) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Single column + direction column"
+msgstr ""
+
+#. Option for the 'Amount Mode' (Select) field in DocType 'Bank Integration
+#. Excel Preset'
+#. Option for the 'Amount Mode' (Select) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Single column with sign"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:410
+msgid "Skipped (no purpose): {0}"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:133
+msgid "Skipped {0} duplicates already imported. {1} new transactions ready."
+msgstr ""
+
+#: jey_erp/translation_markers.py:148
+msgid "Special Tax Regime"
+msgstr ""
+
+#: jey_erp/translation_markers.py:149
+msgid "Sport Betting Operator"
+msgstr ""
+
+#. Label of the standard_field (Select) field in DocType 'Bank Integration
+#. Excel Column Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_column_mapping/bank_integration_excel_column_mapping.json
+msgid "Standard Field"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:228
+msgid "Starting import…"
+msgstr ""
+
+#: jey_erp/translation_markers.py:150
+msgid "State Registration Authority"
+msgstr ""
+
+#: jey_erp/translation_markers.py:151
+msgid "State Registration Document Issued Date"
+msgstr ""
+
+#. Label of the status (Select) field in DocType 'Bank Integration Customer'
+#. Label of the status (Select) field in DocType 'Bank Integration Purpose'
+#. Label of the status (Select) field in DocType 'Bank Integration Supplier'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:507
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:533
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:558
+msgid "Status"
+msgstr ""
+
#. Name of a role
#: jey_erp/jey_erp/doctype/item_category/item_category.json
msgid "Stock Manager"
@@ -269,39 +2322,389 @@ msgstr ""
msgid "Stock User"
msgstr ""
+#. Option for the 'Azərbaycan Translit' (Select) field in DocType 'Bank
+#. Integration Customer Mapping'
+#. Option for the 'Azərbaycan Translit' (Select) field in DocType 'Bank
+#. Integration Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Strict (No Translit)"
+msgstr ""
+
+#. Option for the 'Counterparty Type' (Select) field in DocType 'Bank
+#. Integration Transaction Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_transaction_mapping/bank_integration_transaction_mapping.json
+msgid "Supplier"
+msgstr ""
+
+#. Label of the supplier_group (Link) field in DocType 'Bank Integration
+#. Supplier'
+#. Label of the supplier_group (Link) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Supplier Group"
+msgstr ""
+
+#. Label of the supplier_mapping_section (Section Break) field in DocType 'Bank
+#. Integration Supplier'
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+msgid "Supplier Mapping"
+msgstr ""
+
+#. Label of the supplier_mappings_tab (Tab Break) field in DocType 'Bank
+#. Statement Importer'
+#. Label of the supplier_mappings_section (Section Break) field in DocType
+#. 'Bank Statement Importer'
+#. Label of the supplier_mappings (Table) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Supplier Mappings"
+msgstr ""
+
+#. Label of the similarity_threshold_suppliers (Percent) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Supplier Matching Threshold (%)"
+msgstr ""
+
+#. Label of the supplier_name (Data) field in DocType 'Bank Integration
+#. Supplier'
+#. Label of the bi_supplier_name (Link) field in DocType 'Bank Integration
+#. Supplier Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:532
+msgid "Supplier Name"
+msgstr ""
+
+#. Label of the suppliers_tab (Tab Break) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:74
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:84
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:94
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:528
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Suppliers"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:391
+msgid "Suppliers (outgoing counterparties)"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:617
+msgid "Suppliers (registry)"
+msgstr ""
+
+#. Label of the suppliers_list_html (HTML) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Suppliers List"
+msgstr ""
+
+#: jey_erp/translation_markers.py:152
+msgid "Suspension End Date"
+msgstr ""
+
+#: jey_erp/translation_markers.py:153
+msgid "Suspension Start Date"
+msgstr ""
+
#. Name of a role
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_integration_purpose/bank_integration_purpose.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
#: jey_erp/jey_erp/doctype/cadastral_valuation_district/cadastral_valuation_district.json
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "System Manager"
msgstr ""
+#: jey_erp/translation_markers.py:154
+msgid "TIN Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:155
+msgid "Tax Article"
+msgstr ""
+
#: jey_erp/public/js/vat_calculator.js:232
msgid "Tax Article cleared due to template change"
msgstr ""
+#: jey_erp/translation_markers.py:156
+msgid "Tax Article field for VAT purposes"
+msgstr ""
+
#: jey_erp/public/js/asset.js:599
msgid "Tax Article(s) updated successfully"
msgstr ""
+#: jey_erp/translation_markers.py:157
+msgid "Tax Authority"
+msgstr ""
+
+#: jey_erp/translation_markers.py:158
+msgid "Tax Closing Wizards"
+msgstr ""
+
+#: jey_erp/translation_markers.py:159
+msgid "Tax Exempt Assets Information"
+msgstr ""
+
+#: jey_erp/translation_markers.py:160
+msgid "Tax Free"
+msgstr ""
+
+#: jey_erp/translation_markers.py:161
+msgid "Tax Free Amount"
+msgstr ""
+
#. Name of a DocType
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Tax Free Indicator"
msgstr ""
+#. Label of the tax_id (Data) field in DocType 'Bank Integration Customer'
+#. Label of the tax_id (Data) field in DocType 'Bank Integration Customer
+#. Mapping'
+#. Label of the tax_id (Data) field in DocType 'Bank Integration Supplier'
+#. Label of the tax_id (Data) field in DocType 'Bank Integration Supplier
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier/bank_integration_supplier.json
+#: jey_erp/jey_erp/doctype/bank_integration_supplier_mapping/bank_integration_supplier_mapping.json
+msgid "Tax ID"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:506
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:532
+msgid "Tax ID (VOEN)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:162
+msgid "Tax Information"
+msgstr ""
+
+#: jey_erp/translation_markers.py:163
+msgid "Tax Policy"
+msgstr ""
+
+#: jey_erp/translation_markers.py:164
+msgid "Tax System Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:165
+msgid "Tax Systems"
+msgstr ""
+
+#: jey_erp/translation_markers.py:166
+msgid "Tax Systems List"
+msgstr ""
+
+#: jey_erp/translation_markers.py:167
+msgid "Tax Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:168
+msgid "Tax regime for Tax Inspector audit calculations"
+msgstr ""
+
+#: jey_erp/translation_markers.py:169
+msgid "Tax-exempt Area"
+msgstr ""
+
+#: jey_erp/translation_markers.py:170
+msgid "Taxable Asset Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:171
+msgid "Taxable Assets Information"
+msgstr ""
+
+#: jey_erp/translation_markers.py:172
+msgid "Taxation system"
+msgstr ""
+
+#: jey_erp/translation_markers.py:173
+msgid "Taxpayer Activity Group"
+msgstr ""
+
+#. Label of the territory (Link) field in DocType 'Bank Integration Customer'
+#. Label of the territory (Link) field in DocType 'Bank Integration Customer
+#. Mapping'
+#: jey_erp/jey_erp/doctype/bank_integration_customer/bank_integration_customer.json
+#: jey_erp/jey_erp/doctype/bank_integration_customer_mapping/bank_integration_customer_mapping.json
+msgid "Territory"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:57
+msgid "The Bank Account these transactions will be assigned to."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:310
+msgid "The parser tries common formats like 2026-01-31, 31.01.2026, 01/31/2026 automatically."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:632
+msgid "This cannot be undone."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.js:13
+msgid "This doctype is deprecated. File format configuration now lives directly on the Bank Integration record, under the File Format tab."
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:26
msgid "To Date"
msgstr ""
+#: jey_erp/custom/landed_cost_voucher.py:172
+msgid "Total services in Landed Cost ({0}) cannot exceed Total Vendor Invoices Cost ({1})."
+msgstr ""
+
+#. Label of the transaction_mappings_tab (Tab Break) field in DocType 'Bank
+#. Statement Importer'
+#. Label of the transaction_mappings_section (Section Break) field in DocType
+#. 'Bank Statement Importer'
+#. Label of the transaction_mappings (Table) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Transaction Mappings"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:229
+#: jey_erp/public/js/bank_transaction_list.js:168
+msgid "Type"
+msgstr ""
+
+#: jey_erp/translation_markers.py:174
+msgid "Type of act for e-taxes"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:432
+msgid "Unknown"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:350
+msgid "Unknown Direction Values"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:352
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:427
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:494
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:667
+#: jey_erp/public/js/bank_reconciliation_tool.js:402
+#: jey_erp/public/js/bank_reconciliation_tool.js:438
+#: jey_erp/public/js/bank_transaction_list.js:89
+msgid "Unknown error"
+msgstr ""
+
+#: jey_erp/bank_integration/creation.py:274
+msgid "Unknown table: {0}"
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:357
+msgid "Unrecognised values:"
+msgstr ""
+
#: jey_erp/public/js/currency_exchange_list.js:71
msgid "Updated"
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:206
+msgid "Upload a Sample Excel File first."
+msgstr ""
+
+#. Description of the 'Sample Excel File' (Attach) field in DocType 'Bank
+#. Integration Excel Preset'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+msgid "Upload a sample bank statement here so the column names below can be picked from a dropdown. Only used at design time."
+msgstr ""
+
+#. Description of the 'Sample Excel File' (Attach) field in DocType 'Bank
+#. Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Upload a sample bank statement so the column names below can be picked from a dropdown. Only used at design time."
+msgstr ""
+
+#. Label of the use_currency_from_file (Check) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Label of the use_currency_from_file (Check) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Use Currency From File"
+msgstr ""
+
+#. Label of the use_custom_date_format (Check) field in DocType 'Bank
+#. Integration Excel Preset'
+#. Label of the use_custom_date_format (Check) field in DocType 'Bank Statement
+#. Importer'
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.json
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "Use Custom Date Format"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:283
+msgid "Use original description"
+msgstr ""
+
+#: jey_erp/translation_markers.py:175
+msgid "Used as the Expense Account when this service item is selected in a Landed Cost Voucher."
+msgstr ""
+
+#: jey_erp/translation_markers.py:176
+msgid "Uçot metodu (Accounting Method)"
+msgstr ""
+
+#: jey_erp/translation_markers.py:177
+msgid "VAT 0% with amount"
+msgstr ""
+
+#: jey_erp/translation_markers.py:178
+msgid "VAT 18% with amount"
+msgstr ""
+
+#: jey_erp/translation_markers.py:179
+msgid "VAT Amount"
+msgstr ""
+
+#: jey_erp/translation_markers.py:180
+msgid "VAT Information"
+msgstr ""
+
+#: jey_erp/translation_markers.py:181
+msgid "VAT certificate date"
+msgstr ""
+
+#: jey_erp/translation_markers.py:182
+msgid "VAT certificate number"
+msgstr ""
+
+#: jey_erp/translation_markers.py:183
+msgid "VAT free amount"
+msgstr ""
+
+#: jey_erp/translation_markers.py:184
+msgid "VAT registration date"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:326
+msgid "Validation Error"
+msgstr ""
+
#. Label of the validity_period (Section Break) field in DocType 'Tax Free
#. Indicator'
#: jey_erp/jey_erp/doctype/tax_free_indicator/tax_free_indicator.json
msgid "Validity Period"
msgstr ""
+#: jey_erp/translation_markers.py:185
+msgid "Vergi"
+msgstr ""
+
#: jey_erp/public/js/employee.js:30
msgid "View AMAS Data"
msgstr ""
@@ -310,7 +2713,89 @@ msgstr ""
msgid "View Contract"
msgstr ""
+#: jey_erp/public/js/bank_transaction_list.js:261
+msgid "View Errors"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:121
+msgid "Warning"
+msgstr ""
+
#: jey_erp/custom/payment_request.py:20
msgid "Warning: payment request email could not be sent (PDF generation failed). Proceeding with submit."
msgstr ""
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:381
+msgid "What to load"
+msgstr ""
+
+#. Description of the 'Ignore Case in Party Matching' (Check) field in DocType
+#. 'Bank Statement Importer'
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.json
+msgid "When resolving a Bank Transaction's counterparty against the mappings, ignore case differences (e.g. 'Acme MMC' matches 'acme mmc'). Each row in Customer/Supplier Mappings can override this via 'Case Mode'."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:260
+msgid "Which Bank Statement Importer / Kapital Bank Settings provides the mappings."
+msgstr ""
+
+#: jey_erp/translation_markers.py:186
+msgid "Wizards"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:342
+msgid "Working..."
+msgstr ""
+
+#: jey_erp/translation_markers.py:187
+msgid "taxes_doc"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:589
+msgid "total"
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_statement_importer/bank_statement_importer.js:258
+msgid "unmapped"
+msgstr ""
+
+#: jey_erp/bank_integration/creation.py:36
+msgid "{0} '{1}' does not exist."
+msgstr ""
+
+#: jey_erp/bank_integration/creation.py:38
+msgid "{0} '{1}' is a group node — pick a leaf (non-group) {0}."
+msgstr ""
+
+#: jey_erp/jey_erp/doctype/bank_integration_excel_preset/bank_integration_excel_preset.js:90
+msgid "{0} column header(s) loaded."
+msgstr ""
+
+#: jey_erp/public/js/bank_transaction_list.js:157
+msgid "{0} of {1} row(s) have no Reference Number — re-importing the same file will create duplicates because deduplication uses the Reference Number."
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:112
+msgid "{0} row(s) selected"
+msgstr ""
+
+#: jey_erp/public/js/bank_reconciliation_tool.js:246
+msgid "{0} row(s) skipped — no description text."
+msgstr ""
+
+#: jey_erp/translation_markers.py:188
+msgid "İcbari Tibbi Sığorta"
+msgstr ""
+
+#: jey_erp/translation_markers.py:189
+msgid "İcbari tibbi sığorta üzrə"
+msgstr ""
+
+#: jey_erp/translation_markers.py:190
+msgid "İşsizlik sığorta"
+msgstr ""
+
+#: jey_erp/translation_markers.py:191
+msgid "İşsizlikdən sığorta üzrə"
+msgstr ""
+
diff --git a/jey_erp/translate.py b/jey_erp/translate.py
new file mode 100644
index 0000000..bad4257
--- /dev/null
+++ b/jey_erp/translate.py
@@ -0,0 +1,147 @@
+"""Translation marker management for Custom Fields.
+
+Custom Field labels and descriptions defined in `custom_fields.py` are bare
+Python strings inside `dict(label='...', description='...')` literals. Frappe's
+gettext extractor (`bench generate-pot-file`) scans .py files only for
+`__()`/`_()`/`_lt()` calls — it cannot see bare strings inside dict literals.
+Result: those labels never make it into `jey_erp.pot`, then into `.po`, then
+into runtime translations — even though Frappe DOES wrap them in `__()` when
+rendering Custom Field labels at form render time.
+
+This module ASTs `custom_fields.py`, harvests every string value of the
+`label` and `description` keyword arguments, and writes them out to
+`translation_markers.py` as `_lt(...)` calls. `_lt` is a lazy translation
+proxy — never rendered, never called for real — but the gettext extractor
+recognizes it the same as `_`/`__`, so the strings show up in the POT.
+
+Triggered automatically at the top of `after_migrate_combined()` in `hooks.py`,
+or manually via:
+
+ bench execute jey_erp.translate.sync_translation_markers
+"""
+
+import ast
+import json
+import os
+
+
+SOURCE_FILE = "custom_fields.py"
+MARKER_FILE = "translation_markers.py"
+EXTRACTED_KWARGS = ("label", "description")
+
+_HEADER = '''\
+# AUTO-GENERATED FILE — DO NOT EDIT BY HAND.
+#
+# Regenerated from {source} by jey_erp.translate.sync_translation_markers,
+# invoked at the top of the after_migrate hook in hooks.py.
+#
+# Purpose: expose Custom Field labels/descriptions to bench generate-pot-file.
+# The extractor scans .py files for _lt()/_()/__() calls only; it cannot see
+# bare strings inside dict(label='...') literals. _lt() is a lazy translation
+# proxy with no runtime effect — these calls exist purely so gettext picks
+# the strings up.
+
+from frappe import _lt
+
+'''
+
+
+def sync_translation_markers():
+ """Regenerate translation_markers.py from labels in custom_fields.py.
+
+ Idempotent: skips writing if the regenerated content matches what's already
+ on disk. Safe to call repeatedly.
+ """
+ app_dir = os.path.dirname(os.path.abspath(__file__))
+ source_path = os.path.join(app_dir, SOURCE_FILE)
+ marker_path = os.path.join(app_dir, MARKER_FILE)
+
+ if not os.path.isfile(source_path):
+ print(f"[jey_erp] sync_translation_markers: {source_path} not found, skipping")
+ return
+
+ try:
+ with open(source_path, encoding="utf-8") as f:
+ tree = ast.parse(f.read(), filename=SOURCE_FILE)
+ except SyntaxError as e:
+ print(f"[jey_erp] sync_translation_markers: failed to parse {SOURCE_FILE}: {e}")
+ return
+
+ labels = _extract_strings(tree)
+ new_content = _render(labels)
+
+ if os.path.exists(marker_path):
+ try:
+ with open(marker_path, encoding="utf-8") as f:
+ if f.read() == new_content:
+ print(
+ f"[jey_erp] sync_translation_markers: {MARKER_FILE} up to date "
+ f"({len(labels)} markers)"
+ )
+ return
+ except OSError as e:
+ print(f"[jey_erp] sync_translation_markers: could not read existing {MARKER_FILE}: {e}")
+
+ try:
+ with open(marker_path, "w", encoding="utf-8") as f:
+ f.write(new_content)
+ except OSError as e:
+ print(f"[jey_erp] sync_translation_markers: failed to write {MARKER_FILE}: {e}")
+ return
+
+ print(
+ f"[jey_erp] sync_translation_markers: regenerated {MARKER_FILE} "
+ f"({len(labels)} markers)"
+ )
+
+
+def _extract_strings(tree):
+ """Walk the AST and harvest string values for `label=` / `description=`.
+
+ Handles both `dict(label='X', ...)` constructor form and `{'label': 'X', ...}`
+ literal form. Skips non-string values (e.g. f-strings, variables).
+ """
+ found = set()
+
+ for node in ast.walk(tree):
+ # dict(label='X', description='Y', ...)
+ if (
+ isinstance(node, ast.Call)
+ and isinstance(node.func, ast.Name)
+ and node.func.id == "dict"
+ ):
+ for kw in node.keywords:
+ if kw.arg in EXTRACTED_KWARGS and _is_str_constant(kw.value):
+ val = kw.value.value.strip()
+ if val:
+ found.add(val)
+
+ # {"label": "X", "description": "Y", ...}
+ elif isinstance(node, ast.Dict):
+ for key, value in zip(node.keys, node.values):
+ if (
+ isinstance(key, ast.Constant)
+ and isinstance(key.value, str)
+ and key.value in EXTRACTED_KWARGS
+ and _is_str_constant(value)
+ ):
+ val = value.value.strip()
+ if val:
+ found.add(val)
+
+ return sorted(found)
+
+
+def _is_str_constant(node):
+ return isinstance(node, ast.Constant) and isinstance(node.value, str)
+
+
+def _render(labels):
+ lines = [_HEADER.format(source=SOURCE_FILE)]
+ for label in labels:
+ # json.dumps produces a valid Python string literal: handles quotes,
+ # backslashes, and newlines correctly. ensure_ascii=False keeps
+ # Cyrillic / Azerbaijani / etc. readable in the generated file.
+ lines.append(f"_lt({json.dumps(label, ensure_ascii=False)})")
+ lines.append("")
+ return "\n".join(lines)
diff --git a/jey_erp/translation_markers.py b/jey_erp/translation_markers.py
new file mode 100644
index 0000000..3666b89
--- /dev/null
+++ b/jey_erp/translation_markers.py
@@ -0,0 +1,191 @@
+# AUTO-GENERATED FILE — DO NOT EDIT BY HAND.
+#
+# Regenerated from custom_fields.py by jey_erp.translate.sync_translation_markers,
+# invoked at the top of the after_migrate hook in hooks.py.
+#
+# Purpose: expose Custom Field labels/descriptions to bench generate-pot-file.
+# The extractor scans .py files for _lt()/_()/__() calls only; it cannot see
+# bare strings inside dict(label='...') literals. _lt() is a lazy translation
+# proxy with no runtime effect — these calls exist purely so gettext picks
+# the strings up.
+
+from frappe import _lt
+
+
+_lt("A temporary employee starts working from")
+_lt("A temporary employee starts working to")
+_lt("Absence Reason")
+_lt("Act Kind")
+_lt("Act Type")
+_lt("Actual Address (Full)")
+_lt("Additional Activity Types")
+_lt("Additional Comment")
+_lt("Address Information")
+_lt("Address for Mail")
+_lt("Affiliate Organizations")
+_lt("Agricultural Land Information")
+_lt("Amount")
+_lt("Amount without VAT")
+_lt("Area")
+_lt("Asset Type")
+_lt("Ata adı")
+_lt("Auto-calculated as 5% of amount when Tax Type is Taxable")
+_lt("Bank Accounts")
+_lt("Bank Code")
+_lt("Bank Integration")
+_lt("Bank Integration Type")
+_lt("Business Activities")
+_lt("Business Classification")
+_lt("Calculated as: VAT 18% with amount - Amount")
+_lt("Cash Registers")
+_lt("Chief Executive Officer")
+_lt("Citizenship Country")
+_lt("City (for print formats)")
+_lt("Code of the Cadastral Valuation District")
+_lt("Code of the Territorial Unit")
+_lt("Comment")
+_lt("Comments")
+_lt("Common Information")
+_lt("Company Main Activity")
+_lt("Contact Information (E-Taxes)")
+_lt("Correspondent account (m/h)")
+_lt("Country")
+_lt("Customer Object Name")
+_lt("Date of Birth")
+_lt("Default Landed Cost Account")
+_lt("Description")
+_lt("Director")
+_lt("Director Name (E-Taxes)")
+_lt("Director PIN")
+_lt("E-Taxes Document Type")
+_lt("E-Taxes Individual Information")
+_lt("E-Taxes Integration")
+_lt("E-Taxes Invoice ID")
+_lt("E-Taxes Objects")
+_lt("E-Taxes Purchase Act")
+_lt("E-Taxes Purchase Act ID")
+_lt("E-Taxes Send Status")
+_lt("E-Taxes Serial Number")
+_lt("E-Taxes Status")
+_lt("E-Taxes Verification Code")
+_lt("EQM Code")
+_lt("Employee Count")
+_lt("Employer Information")
+_lt("Employer Name")
+_lt("Employer Position")
+_lt("Enter the tax-exempt area value")
+_lt("Expense/Income")
+_lt("FIN")
+_lt("First Name")
+_lt("For agricultural: hectares. For industrial: square meters.")
+_lt("FİN")
+_lt("Get Items from Vendor Invoices")
+_lt("Goods provided instead of salary")
+_lt("Göstəricilər")
+_lt("Has Active Production Object")
+_lt("Industrial/Commercial Land Information")
+_lt("Is Account")
+_lt("Is Chief of Any Legal Entity")
+_lt("Is Risky Taxpayer")
+_lt("Is Standard")
+_lt("Is Sub Account")
+_lt("Is Taxpayer in Cancellation Process")
+_lt("Is taxes document")
+_lt("Item")
+_lt("Job Applicant")
+_lt("Kassa metodu — gəlir və xərclər yalnız ödəniş zamanı tanınır. ƏDV öhdəliyi yalnız ödəniş alındıqda yaranır.\nHesablama metodu — gəlir və xərclər faktura zamanı tanınır.")
+_lt("Land")
+_lt("Landline Phone")
+_lt("Last Name")
+_lt("Legal Address (Full)")
+_lt("Legal Address House Number")
+_lt("Legal Address Locality")
+_lt("Legal Address Postcode")
+_lt("Legal Address Region")
+_lt("Legal Address Room Number")
+_lt("Legal Address Street")
+_lt("Legal Form Code")
+_lt("Liquidation Date")
+_lt("List of tax systems applied")
+_lt("Loaded from E-Taxes")
+_lt("MDSS")
+_lt("MDSS üzrə")
+_lt("Main organization from E-Taxes")
+_lt("Main type of activity")
+_lt("Management Information")
+_lt("Mobile Phone")
+_lt("Name of the Cadastral Valuation District")
+_lt("Name of the Territorial Unit")
+_lt("Not Available")
+_lt("Note")
+_lt("Note on Mining")
+_lt("Order number")
+_lt("Organizational Structure")
+_lt("Organizer")
+_lt("POS Terminals")
+_lt("Parent Organization")
+_lt("Parent Organization TIN")
+_lt("Passport Serial Number")
+_lt("Payment account (h/h)")
+_lt("Phone Number")
+_lt("Presented Certificates")
+_lt("Product Category")
+_lt("Product Group Code")
+_lt("Property")
+_lt("Property Type")
+_lt("Purchase Tax Amount (5%)")
+_lt("Purchase Type")
+_lt("Purpose")
+_lt("Purpose of the Land Plot")
+_lt("Quality Groups")
+_lt("Reason")
+_lt("Registration Information")
+_lt("Residence Permit FIN")
+_lt("SSN")
+_lt("Selected customer object from E-Taxes (auto-filled)")
+_lt("Seller")
+_lt("Settlements")
+_lt("Special Tax Regime")
+_lt("Sport Betting Operator")
+_lt("State Registration Authority")
+_lt("State Registration Document Issued Date")
+_lt("Suspension End Date")
+_lt("Suspension Start Date")
+_lt("TIN Type")
+_lt("Tax Article")
+_lt("Tax Article field for VAT purposes")
+_lt("Tax Authority")
+_lt("Tax Closing Wizards")
+_lt("Tax Exempt Assets Information")
+_lt("Tax Free")
+_lt("Tax Free Amount")
+_lt("Tax Information")
+_lt("Tax Policy")
+_lt("Tax System Type")
+_lt("Tax Systems")
+_lt("Tax Systems List")
+_lt("Tax Type")
+_lt("Tax regime for Tax Inspector audit calculations")
+_lt("Tax-exempt Area")
+_lt("Taxable Asset Type")
+_lt("Taxable Assets Information")
+_lt("Taxation system")
+_lt("Taxpayer Activity Group")
+_lt("Type of act for e-taxes")
+_lt("Used as the Expense Account when this service item is selected in a Landed Cost Voucher.")
+_lt("Uçot metodu (Accounting Method)")
+_lt("VAT 0% with amount")
+_lt("VAT 18% with amount")
+_lt("VAT Amount")
+_lt("VAT Information")
+_lt("VAT certificate date")
+_lt("VAT certificate number")
+_lt("VAT free amount")
+_lt("VAT registration date")
+_lt("Vergi")
+_lt("Wizards")
+_lt("taxes_doc")
+_lt("İcbari Tibbi Sığorta")
+_lt("İcbari tibbi sığorta üzrə")
+_lt("İşsizlik sığorta")
+_lt("İşsizlikdən sığorta üzrə")