From da1619b874113b8fc2a863c4a7457bd7ffb7ec05 Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Sun, 16 Mar 2025 03:28:04 +0300 Subject: [PATCH] update --- inventory/models.py | 9 +- .../custom_filters.cpython-311.pyc | Bin 15467 -> 15512 bytes locale/ar/LC_MESSAGES/django.mo | Bin 222578 -> 223755 bytes locale/ar/LC_MESSAGES/django.po | 1541 ++++++++++------- .../sales/estimates/sale_order_form.html | 113 +- 5 files changed, 948 insertions(+), 715 deletions(-) diff --git a/inventory/models.py b/inventory/models.py index d809984b..7610ac98 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -1797,9 +1797,12 @@ class SaleOrder(models.Model): blank=True ) payment_method = models.CharField(max_length=20, choices=[ - ('cash', 'Cash'), - ('finance', 'Finance'), - ('lease', 'Lease'), + ('cash', _('Cash')), + ('finance', _('Finance')), + ('lease', _('Lease')), + ("credit_card", _("Credit Card")), + ("bank_transfer", _("Bank Transfer")), + ("SADAD", _("SADAD")), ]) comments = models.TextField(blank=True, null=True) formatted_order_id = models.CharField(max_length=10, unique=True, editable=False) diff --git a/inventory/templatetags/__pycache__/custom_filters.cpython-311.pyc b/inventory/templatetags/__pycache__/custom_filters.cpython-311.pyc index be937089d4357a87473279911682be518c702add..5eefe0ce6a0f0aa931bd3105708a76709e1c705c 100644 GIT binary patch delta 76 zcmaD|F{6@uIWI340}zz_II@wOkJTtjKeRZts8~NYv8X&TFEOV)F(*?$pfWilu_!m7 eC_gJTxujS>Ik6}{Gp{T)uOz>yan+u^XQN delta 31 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�$#W$9Nx+lo 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 diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 519fd1c0..987f9d3d 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: inventory/models.py:1845 +#: inventory/models.py:1848 #: templates/ledger/reports/tags/balance_sheet_statement.html:20 #: templates/ledger/reports/tags/income_statement.html:15 #, fuzzy @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-05 04:50+0300\n" +"POT-Creation-Date: 2025-03-16 03:03+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,14 +30,15 @@ msgstr "" #: templates/inventory/car_list_view.html:108 #: templates/inventory/cars_list_api.html:31 #: templates/inventory/transfer_details.html:69 -#: templates/sales/estimates/estimate_detail.html:175 +#: templates/sales/estimates/estimate_detail.html:193 +#: templates/sales/estimates/sale_order_form.html:156 #: templates/sales/estimates/sale_order_preview.html:238 -#: templates/sales/invoices/invoice_detail.html:239 +#: templates/sales/invoices/invoice_detail.html:241 #: templates/sales/sales_list.html:114 msgid "VIN" msgstr "رقم الهيكل" -#: car_inventory/settings.py:161 +#: car_inventory/settings.py:161 car_inventory/settings.py:326 msgid "SAR" msgstr "ريال" @@ -50,74 +51,74 @@ msgstr "الإنجليزية" msgid "Arabic" msgstr "العربية" -#: car_inventory/settings.py:348 templates/header.html:382 +#: car_inventory/settings.py:348 templates/header.html:389 #: templates/welcome.html:57 msgid "Haikal" msgstr "هيكل" -#: inventory/forms.py:308 inventory/models.py:693 +#: inventory/forms.py:310 inventory/models.py:693 #: templates/inventory/car_detail.html:123 msgid "Custom Date" msgstr "تاريخ البطاقة الجمركية" -#: inventory/forms.py:378 +#: inventory/forms.py:380 msgid "Both exterior and interior colors must be selected." msgstr "يجب اختيار اللونين الخارجي والداخلي." -#: inventory/forms.py:456 inventory/models.py:1170 inventory/models.py:1518 +#: inventory/forms.py:458 inventory/models.py:1170 inventory/models.py:1518 #: templates/account/email_change.html:5 templates/account/email_change.html:9 msgid "Email Address" msgstr "عنوان البريد الإلكتروني" -#: inventory/forms.py:460 +#: inventory/forms.py:462 #: venv/lib/python3.11/site-packages/appointment/views.py:424 #: venv/lib/python3.11/site-packages/django/db/models/fields/__init__.py:1915 msgid "Email address" msgstr "عنوان البريد الإلكتروني" -#: inventory/forms.py:461 templates/crm/leads/lead_list.html:41 +#: inventory/forms.py:463 templates/crm/leads/lead_list.html:41 #: templates/customers/customer_list.html:36 #: templates/vendors/vendors_list.html:49 msgid "email" msgstr "البريد الإلكتروني" -#: inventory/forms.py:467 +#: inventory/forms.py:469 msgid "You must add an email." msgstr "يجب إضافة بريد إلكتروني." -#: inventory/forms.py:472 inventory/forms.py:476 +#: inventory/forms.py:474 inventory/forms.py:478 #: templates/account/login.html:35 templates/account/login.html:37 #: venv/lib/python3.11/site-packages/django_ledger/forms/auth.py:15 msgid "Password" msgstr "كلمة المرور" -#: inventory/forms.py:483 inventory/forms.py:500 inventory/forms.py:575 -#: inventory/forms.py:596 inventory/forms.py:614 inventory/forms.py:629 +#: inventory/forms.py:485 inventory/forms.py:502 inventory/forms.py:577 +#: inventory/forms.py:598 inventory/forms.py:616 inventory/forms.py:631 #: venv/lib/python3.11/site-packages/django/forms/fields.py:95 msgid "This field is required." msgstr "هذا الحقل مطلوب." -#: inventory/forms.py:489 inventory/forms.py:493 +#: inventory/forms.py:491 inventory/forms.py:495 msgid "Confirm Password" msgstr "تأكيد كلمة المرور" -#: inventory/forms.py:506 +#: inventory/forms.py:508 msgid "I accept the Terms and Privacy Policy" msgstr "أوافق على الشروط وسياسة الخصوصية" -#: inventory/forms.py:515 +#: inventory/forms.py:517 msgid "You must accept the terms and privacy policy." msgstr "يجب أن تقبل الشروط وسياسة الخصوصية." -#: inventory/forms.py:525 +#: inventory/forms.py:527 msgid "An account with this email already exists." msgstr "يوجد بالفعل حساب بهذا البريد الإلكتروني." -#: inventory/forms.py:533 +#: inventory/forms.py:535 msgid "Passwords do not match." msgstr "كلمات المرور غير متطابقة." -#: inventory/forms.py:539 inventory/models.py:300 inventory/models.py:642 +#: inventory/forms.py:541 inventory/models.py:300 inventory/models.py:642 #: inventory/models.py:655 inventory/models.py:964 inventory/models.py:1136 #: inventory/models.py:1164 templates/administration/manage_service.html:22 #: templates/administration/service_list.html:23 @@ -141,26 +142,26 @@ msgstr "كلمات المرور غير متطابقة." msgid "Name" msgstr "الاسم" -#: inventory/forms.py:543 inventory/models.py:869 inventory/models.py:1515 +#: inventory/forms.py:545 inventory/models.py:869 inventory/models.py:1515 msgid "English Name" msgstr "الاسم بالإنجليزية" -#: inventory/forms.py:548 +#: inventory/forms.py:550 msgid "Please enter an English Name." msgstr "يرجى إدخال اسم باللغة الإنجليزية." -#: inventory/forms.py:553 inventory/forms.py:557 inventory/models.py:301 +#: inventory/forms.py:555 inventory/forms.py:559 inventory/models.py:301 #: inventory/models.py:643 inventory/models.py:656 inventory/models.py:868 #: inventory/models.py:965 inventory/models.py:1137 inventory/models.py:1165 #: inventory/models.py:1514 templates/users/user_detail.html:48 msgid "Arabic Name" msgstr "الاسم بالعربية" -#: inventory/forms.py:562 +#: inventory/forms.py:564 msgid "Please enter an Arabic name." msgstr "يرجى إدخال اسم باللغة العربية." -#: inventory/forms.py:567 inventory/models.py:870 inventory/models.py:966 +#: inventory/forms.py:569 inventory/models.py:870 inventory/models.py:966 #: inventory/models.py:1111 inventory/models.py:1142 inventory/models.py:1169 #: inventory/models.py:1189 inventory/models.py:1517 #: templates/administration/staff_index.html:123 @@ -170,11 +171,11 @@ msgstr "يرجى إدخال اسم باللغة العربية." #: templates/customers/view_customer.html:76 #: templates/users/user_detail.html:51 templates/vendors/view_vendor.html:52 #: venv/lib/python3.11/site-packages/appointment/templates/administration/staff_index.html:369 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:113 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:114 msgid "Phone Number" msgstr "رقم الهاتف" -#: inventory/forms.py:570 templates/administration/display_appointment.html:55 +#: inventory/forms.py:572 templates/administration/display_appointment.html:55 #: templates/appointment/appointment_client_information.html:57 #: templates/crm/leads/lead_detail.html:88 #: templates/dealers/dealer_detail.html:84 @@ -188,35 +189,35 @@ msgstr "رقم الهاتف" msgid "Phone" msgstr "الهاتف" -#: inventory/forms.py:576 +#: inventory/forms.py:578 msgid "Phone number must be in the format 05xxxxxxxx" msgstr "يجب أن يكون رقم الهاتف بالصيغة 05xxxxxxxx" -#: inventory/forms.py:585 templates/organizations/organization_detail.html:8 +#: inventory/forms.py:587 templates/organizations/organization_detail.html:8 #: templates/organizations/organization_list.html:50 msgid "CRN" msgstr "رقم السجل التجاري" -#: inventory/forms.py:589 inventory/models.py:861 inventory/models.py:1139 +#: inventory/forms.py:591 inventory/models.py:861 inventory/models.py:1139 #: inventory/models.py:1224 inventory/models.py:1509 msgid "Commercial Registration Number" msgstr "رقم السجل التجاري" -#: inventory/forms.py:603 templates/organizations/organization_detail.html:9 +#: inventory/forms.py:605 templates/organizations/organization_detail.html:9 #: templates/organizations/organization_list.html:57 msgid "VRN" msgstr "الرقم الضريبي" -#: inventory/forms.py:607 inventory/models.py:866 inventory/models.py:1141 +#: inventory/forms.py:609 inventory/models.py:866 inventory/models.py:1141 #: inventory/models.py:1227 inventory/models.py:1512 msgid "VAT Registration Number" msgstr "رقم التسجيل في ضريبة القيمة المضافة" -#: inventory/forms.py:615 +#: inventory/forms.py:617 msgid "VAT Registration Number must be 15 characters." msgstr "يجب أن يكون رقم التسجيل الضريبي مكونًا من 15 حرفًا." -#: inventory/forms.py:620 inventory/models.py:872 inventory/models.py:1114 +#: inventory/forms.py:622 inventory/models.py:872 inventory/models.py:1114 #: inventory/models.py:1144 inventory/models.py:1172 inventory/models.py:1520 #: templates/crm/leads/lead_detail.html:118 #: templates/customers/customer_list.html:51 @@ -225,44 +226,45 @@ msgstr "يجب أن يكون رقم التسجيل الضريبي مكونًا #: templates/organizations/organization_detail.html:11 #: templates/organizations/organization_list.html:71 #: templates/representatives/representative_detail.html:10 +#: templates/sales/estimates/sale_order_form.html:102 #: templates/vendors/vendors_list.html:64 templates/vendors/view_vendor.html:58 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/customer/tags/customer_table.html:10 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/vendor/tags/vendor_table.html:11 msgid "Address" msgstr "العنوان" -#: inventory/forms.py:669 inventory/models.py:1718 +#: inventory/forms.py:671 inventory/models.py:1718 msgid "cash" msgstr "نقداً" -#: inventory/forms.py:670 inventory/models.py:1719 +#: inventory/forms.py:672 inventory/models.py:1719 msgid "credit" msgstr "دائن" -#: inventory/forms.py:671 inventory/models.py:1720 +#: inventory/forms.py:673 inventory/models.py:1720 #: templates/inventory/car_detail.html:165 #: templates/inventory/transfer_car.html:23 msgid "transfer" msgstr "نقل" -#: inventory/forms.py:672 inventory/models.py:1721 +#: inventory/forms.py:674 inventory/models.py:1721 msgid "debit" msgstr "مدين" -#: inventory/forms.py:673 inventory/models.py:1722 +#: inventory/forms.py:675 inventory/models.py:1722 inventory/models.py:1805 msgid "SADAD" msgstr "سداد" -#: inventory/forms.py:835 inventory/forms.py:852 inventory/models.py:1120 +#: inventory/forms.py:837 inventory/forms.py:854 inventory/models.py:1120 #: inventory/models.py:1191 #: templates/crm/opportunities/opportunity_form.html:22 -#: templates/sales/estimates/estimate_detail.html:135 +#: templates/sales/estimates/estimate_detail.html:153 #: templates/sales/estimates/estimate_list.html:15 #: templates/sales/estimates/sale_order_preview.html:227 #: templates/sales/invoices/invoice_list.html:16 #: templates/sales/journals/journal_list.html:16 #: templates/sales/orders/order_list.html:15 -#: venv/lib/python3.11/site-packages/django_ledger/models/customer.py:199 +#: venv/lib/python3.11/site-packages/django_ledger/models/customer.py:189 #: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:252 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:319 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/customer/tags/customer_table.html:9 @@ -270,20 +272,20 @@ msgstr "سداد" msgid "Customer" msgstr "العميل" -#: inventory/forms.py:841 inventory/forms.py:851 +#: inventory/forms.py:843 inventory/forms.py:853 #: templates/ledger/bills/bill_detail.html:104 #: templates/sales/estimates/sale_order_preview.html:229 -#: templates/sales/invoices/invoice_detail.html:123 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:974 +#: templates/sales/invoices/invoice_detail.html:125 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:975 msgid "Terms" msgstr "الشروط" -#: inventory/forms.py:846 inventory/forms.py:850 inventory/models.py:1093 +#: inventory/forms.py:848 inventory/forms.py:852 inventory/models.py:1093 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_table.html:11 msgid "Title" msgstr "العنوان" -#: inventory/forms.py:943 +#: inventory/forms.py:945 msgid "Select Car Makes" msgstr "اختر ماركات السيارات" @@ -350,11 +352,11 @@ msgid "logo" msgstr "الشعار" #: inventory/models.py:277 templates/ledger/bills/bill_detail.html:191 -#: templates/sales/estimates/estimate_detail.html:65 -#: templates/sales/estimates/estimate_detail.html:150 +#: templates/sales/estimates/estimate_detail.html:82 +#: templates/sales/estimates/estimate_detail.html:168 #: templates/sales/estimates/estimate_list.html:29 -#: templates/sales/invoices/invoice_detail.html:71 -#: templates/sales/invoices/invoice_detail.html:214 +#: templates/sales/invoices/invoice_detail.html:72 +#: templates/sales/invoices/invoice_detail.html:216 #: templates/sales/invoices/invoice_list.html:36 #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:343 #: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:223 @@ -364,11 +366,11 @@ msgid "Draft" msgstr "مسودة" #: inventory/models.py:278 templates/ledger/bills/bill_detail.html:195 -#: templates/sales/estimates/estimate_detail.html:69 -#: templates/sales/estimates/estimate_detail.html:154 +#: templates/sales/estimates/estimate_detail.html:86 +#: templates/sales/estimates/estimate_detail.html:172 #: templates/sales/estimates/estimate_list.html:33 -#: templates/sales/invoices/invoice_detail.html:75 -#: templates/sales/invoices/invoice_detail.html:218 +#: templates/sales/invoices/invoice_detail.html:76 +#: templates/sales/invoices/invoice_detail.html:220 #: templates/sales/invoices/invoice_list.html:32 #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:345 #: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:225 @@ -471,6 +473,8 @@ msgstr "مستعمل" #: templates/administration/user_profile.html:93 #: templates/administration/user_profile.html:227 #: templates/ledger/coa_accounts/account_detail.html:67 +#: templates/ledger/journal_entry/journal_entry_list.html:48 +#: templates/ledger/journal_entry/journal_entry_transactions.html:23 #: templates/ledger/reports/tags/income_statement.html:9 #: templates/sales/payments/payment_details.html:20 #: templates/sales/payments/payment_list.html:23 @@ -479,7 +483,7 @@ msgstr "مستعمل" #: venv/lib/python3.11/site-packages/appointment/templates/administration/user_profile.html:235 #: venv/lib/python3.11/site-packages/django_ledger/forms/chart_of_accounts.py:36 #: venv/lib/python3.11/site-packages/django_ledger/forms/chart_of_accounts.py:73 -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:78 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:164 #: venv/lib/python3.11/site-packages/django_ledger/models/items.py:1144 #: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:374 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/tags/income_statement.html:9 @@ -516,6 +520,7 @@ msgstr "المعرض" #: inventory/models.py:318 templates/inventory/transfer_preview.html:229 #: templates/ledger/bills/bill_detail.html:213 +#: templates/ledger/ledger/ledger_detail.html:82 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:94 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_item_formset.html:18 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_item_table.html:8 @@ -533,9 +538,9 @@ msgid "Item" msgstr "العنصر" #: inventory/models.py:337 inventory/models.py:338 -#: templates/sales/estimates/estimate_detail.html:208 +#: templates/sales/estimates/estimate_detail.html:226 #: templates/sales/estimates/sale_order_preview.html:266 -#: templates/sales/invoices/invoice_detail.html:271 +#: templates/sales/invoices/invoice_detail.html:273 msgid "Additional Services" msgstr "الخدمات الإضافية" @@ -555,9 +560,10 @@ msgstr "المورد" #: templates/inventory/car_list_view.html:64 #: templates/inventory/car_list_view.html:109 #: templates/inventory/cars_list_api.html:32 -#: templates/sales/estimates/estimate_detail.html:172 +#: templates/sales/estimates/estimate_detail.html:190 +#: templates/sales/estimates/sale_order_form.html:158 #: templates/sales/estimates/sale_order_preview.html:239 -#: templates/sales/invoices/invoice_detail.html:236 +#: templates/sales/invoices/invoice_detail.html:238 #: templates/sales/sales_list.html:112 msgid "Make" msgstr "الصانع" @@ -566,9 +572,10 @@ msgstr "الصانع" #: templates/inventory/car_list_view.html:73 #: templates/inventory/car_list_view.html:110 #: templates/inventory/cars_list_api.html:33 -#: templates/sales/estimates/estimate_detail.html:173 +#: templates/sales/estimates/estimate_detail.html:191 +#: templates/sales/estimates/sale_order_form.html:160 #: templates/sales/estimates/sale_order_preview.html:240 -#: templates/sales/invoices/invoice_detail.html:237 +#: templates/sales/invoices/invoice_detail.html:239 #: templates/sales/sales_list.html:113 msgid "Model" msgstr "الموديل" @@ -580,9 +587,10 @@ msgstr "الموديل" #: templates/inventory/car_list_view.html:79 #: templates/inventory/car_list_view.html:111 #: templates/ledger/reports/components/period_navigator.html:21 -#: templates/sales/estimates/estimate_detail.html:174 +#: templates/sales/estimates/estimate_detail.html:192 +#: templates/sales/estimates/sale_order_form.html:162 #: templates/sales/estimates/sale_order_preview.html:241 -#: templates/sales/invoices/invoice_detail.html:238 +#: templates/sales/invoices/invoice_detail.html:240 msgid "Year" msgstr "السنة" @@ -672,9 +680,10 @@ msgstr "تاريخ النقل" #: inventory/models.py:509 templates/inventory/transfer_preview.html:230 #: templates/ledger/bills/bill_detail.html:214 -#: templates/sales/estimates/estimate_detail.html:176 +#: templates/ledger/ledger/ledger_detail.html:84 +#: templates/sales/estimates/estimate_detail.html:194 #: templates/sales/estimates/sale_order_preview.html:242 -#: templates/sales/invoices/invoice_detail.html:240 +#: templates/sales/invoices/invoice_detail.html:242 #: venv/lib/python3.11/site-packages/django_ledger/models/items.py:1068 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:97 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_item_formset.html:21 @@ -732,8 +741,8 @@ msgid "Selling Price" msgstr "سعر البيع" #: inventory/models.py:581 templates/inventory/car_detail.html:208 -#: templates/sales/estimates/estimate_detail.html:202 -#: templates/sales/invoices/invoice_detail.html:259 +#: templates/sales/estimates/estimate_detail.html:220 +#: templates/sales/invoices/invoice_detail.html:261 msgid "Discount Amount" msgstr "مبلغ الخصم" @@ -870,7 +879,7 @@ msgstr "انضم في" msgid "Dealers" msgstr "المعارض" -#: inventory/models.py:953 inventory/signals.py:143 templates/header.html:29 +#: inventory/models.py:953 inventory/signals.py:138 templates/header.html:29 #: templates/header.html:64 templates/header.html:69 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:440 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:526 @@ -948,7 +957,7 @@ msgid "Toll Free" msgstr "رقم مجاني" #: inventory/models.py:1026 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:112 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:113 msgid "Website" msgstr "الموقع الإلكتروني" @@ -965,14 +974,15 @@ msgstr "الموقع الإلكتروني" #: templates/customers/view_customer.html:74 #: templates/dealers/dealer_detail.html:78 #: templates/groups/group_detail.html:61 -#: templates/sales/estimates/estimate_detail.html:139 +#: templates/sales/estimates/estimate_detail.html:157 +#: templates/sales/estimates/sale_order_form.html:88 #: templates/sales/estimates/sale_order_preview.html:228 #: templates/vendors/view_vendor.html:55 #: venv/lib/python3.11/site-packages/appointment/templates/administration/display_appointment.html:45 #: venv/lib/python3.11/site-packages/appointment/templates/administration/staff_list.html:39 #: venv/lib/python3.11/site-packages/appointment/templates/administration/user_profile.html:40 #: venv/lib/python3.11/site-packages/appointment/templates/appointment/appointment_client_information.html:50 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:111 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:112 msgid "Email" msgstr "البريد الإلكتروني" @@ -1000,8 +1010,8 @@ msgstr "تم التحويل" #: inventory/models.py:1038 templates/crm/leads/lead_detail.html:61 #: templates/crm/leads/lead_list.html:131 -#: templates/sales/estimates/estimate_detail.html:73 -#: templates/sales/estimates/estimate_detail.html:158 +#: templates/sales/estimates/estimate_detail.html:90 +#: templates/sales/estimates/estimate_detail.html:176 #: templates/sales/estimates/estimate_list.html:37 #: templates/sales/invoices/invoice_list.html:34 test.txt:59 #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:347 @@ -1104,7 +1114,7 @@ msgstr "إنشاء طلب" msgid "Cancel Order" msgstr "إلغاء الطلب" -#: inventory/models.py:1069 templates/sales/estimates/estimate_detail.html:90 +#: inventory/models.py:1069 templates/sales/estimates/estimate_detail.html:108 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_create.html:24 #: venv/lib/python3.11/site-packages/django_ledger/views/invoice.py:68 msgid "Create Invoice" @@ -1346,6 +1356,8 @@ msgstr "نوع النشاط" #: inventory/models.py:1482 templates/crm/leads/lead_detail.html:136 #: templates/dealers/activity_log.html:11 +#: templates/ledger/journal_entry/includes/card_journal_entry.html:32 +#: templates/ledger/journal_entry/journal_entry_list.html:47 #: venv/lib/python3.11/site-packages/django_ledger/models/closing_entry.py:384 #: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:388 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/tags/closing_entry_txs_table.html:10 @@ -1355,7 +1367,7 @@ msgid "Activity" msgstr "النشاط" #: inventory/models.py:1483 templates/crm/leads/lead_detail.html:166 -#: templates/header.html:491 +#: templates/header.html:497 msgid "Activities" msgstr "الأنشطة" @@ -1422,268 +1434,282 @@ msgstr "استرداد" msgid "refunds" msgstr "استردادات" -#: inventory/models.py:1789 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3145 +#: inventory/models.py:1789 templates/sales/estimates/sale_order_form.html:31 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3160 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/card_estimate.html:9 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_table.html:9 msgid "Estimate" msgstr "تقدير" #: inventory/models.py:1795 templates/customers/view_customer.html:151 +#: templates/ledger/journal_entry/includes/card_invoice.html:10 #: templates/plans/create_order.html:29 #: templates/sales/invoices/invoice_create.html:5 -#: templates/sales/invoices/invoice_detail.html:68 +#: templates/sales/invoices/invoice_detail.html:69 #: templates/sales/payments/payment_list.html:21 #: templates/sales/sales_list.html:118 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3144 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3159 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:361 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:10 msgid "Invoice" msgstr "فاتورة" -#: inventory/signals.py:119 templates/ledger/reports/dashboard.html:32 +#: inventory/models.py:1800 inventory/signals.py:114 +#: templates/ledger/reports/dashboard.html:32 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/includes/widget_bs.html:14 msgid "Cash" msgstr "نقداً" -#: inventory/signals.py:131 +msgid "Finance" +msgstr "تمويل" + +msgid "Lease" +msgstr "تأجير" + +msgid "Credit Card" +msgstr "بطاقة ائتمان" + +msgid "Bank Transfer" +msgstr "تحويل بنكي" + +#: inventory/signals.py:126 templates/ledger/ledger/ledger_detail.html:39 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:41 msgid "Accounts Receivable" msgstr "الحسابات المدينة" -#: inventory/signals.py:156 +#: inventory/signals.py:151 msgid "Prepaid Expenses" msgstr "المصروفات المدفوعة مقدمًا" -#: inventory/signals.py:168 +#: inventory/signals.py:163 msgid "Employee Advance" msgstr "سلفة الموظف" -#: inventory/signals.py:179 +#: inventory/signals.py:174 msgid "VAT Receivable" msgstr "ضريبة القيمة المضافة المستحقة" -#: inventory/signals.py:189 +#: inventory/signals.py:184 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:452 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:538 msgid "Buildings - Accum. Depreciation" msgstr "المباني - الإهلاك المتراكم" -#: inventory/signals.py:201 +#: inventory/signals.py:196 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:459 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:545 msgid "Intangible Assets" msgstr "الأصول غير الملموسة" -#: inventory/signals.py:213 +#: inventory/signals.py:208 msgid "Investments" msgstr "الاستثمارات" -#: inventory/signals.py:250 +#: inventory/signals.py:245 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:451 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:537 msgid "Buildings" msgstr "المباني" -#: inventory/signals.py:264 +#: inventory/signals.py:259 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:466 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:552 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:52 msgid "Accounts Payable" msgstr "الحسابات الدائنة" -#: inventory/signals.py:276 +#: inventory/signals.py:271 templates/ledger/ledger/ledger_detail.html:47 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:472 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:558 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:51 msgid "Deferred Revenue" msgstr "الإيرادات المؤجلة" -#: inventory/signals.py:288 +#: inventory/signals.py:283 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:467 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:553 msgid "Wages Payable" msgstr "الأجور المستحقة الدفع" -#: inventory/signals.py:300 +#: inventory/signals.py:295 msgid "Long-Term Notes Payable" msgstr "أوراق الدفع طويلة الأجل" -#: inventory/signals.py:312 +#: inventory/signals.py:307 msgid "VAT Payable" msgstr "ضريبة القيمة المضافة المستحقة الدفع" -#: inventory/signals.py:322 +#: inventory/signals.py:317 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:469 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:555 msgid "Taxes Payable" msgstr "الضرائب المستحقة الدفع" -#: inventory/signals.py:332 +#: inventory/signals.py:327 msgid "Social Insurance Payable" msgstr "التأمينات الاجتماعية المستحقة الدفع" -#: inventory/signals.py:338 +#: inventory/signals.py:333 msgid "End of Service Benefits" msgstr "مكافأة نهاية الخدمة" -#: inventory/signals.py:345 +#: inventory/signals.py:340 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:478 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:564 msgid "Mortgage Payable" msgstr "الرهن المستحق الدفع" -#: inventory/signals.py:353 +#: inventory/signals.py:348 msgid "Registered Capital" msgstr "رأس المال المسجل" -#: inventory/signals.py:356 +#: inventory/signals.py:351 msgid "Additional Paid-In Capital" msgstr "رأس المال المدفوع الإضافي" -#: inventory/signals.py:359 +#: inventory/signals.py:354 msgid "Opening Balances" msgstr "الأرصدة الافتتاحية" -#: inventory/signals.py:364 +#: inventory/signals.py:359 msgid "Statutory Reserve" msgstr "الاحتياطي النظامي" -#: inventory/signals.py:367 +#: inventory/signals.py:362 msgid "Foreign Currency Translation Reserve" msgstr "احتياطي تحويل العملات الأجنبية" -#: inventory/signals.py:374 +#: inventory/signals.py:369 msgid "Operating Profits and Losses" msgstr "الأرباح والخسائر التشغيلية" -#: inventory/signals.py:385 +#: inventory/signals.py:380 msgid "Retained Earnings (or Losses)" msgstr "الأرباح المحتجزة (أو الخسائر)" -#: inventory/signals.py:395 +#: inventory/signals.py:390 msgid "Sales Revenue" msgstr "إيرادات المبيعات" -#: inventory/signals.py:407 +#: inventory/signals.py:402 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:492 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:580 msgid "Interest Income" msgstr "دخل الفائدة" -#: inventory/signals.py:419 +#: inventory/signals.py:414 msgid "Unearned Income" msgstr "الدخل غير المكتسب" -#: inventory/signals.py:425 +#: inventory/signals.py:420 msgid "Sales/Service Revenue" msgstr "إيرادات المبيعات/الخدمات" -#: inventory/signals.py:428 +#: inventory/signals.py:423 msgid "Non-Operating Revenues" msgstr "الإيرادات غير التشغيلية" -#: inventory/signals.py:436 inventory/signals.py:617 +#: inventory/signals.py:431 inventory/signals.py:612 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:497 #: venv/lib/python3.11/site-packages/django_ledger/io/roles.py:587 msgid "Cost of Goods Sold" msgstr "تكلفة البضائع المباعة" -#: inventory/signals.py:449 +#: inventory/signals.py:444 msgid "Accrued Expenses" msgstr "المصروفات المستحقة" -#: inventory/signals.py:459 +#: inventory/signals.py:454 msgid "Accrued Salaries" msgstr "الرواتب المستحقة" -#: inventory/signals.py:469 +#: inventory/signals.py:464 msgid "Rent Expense" msgstr "مصروف الإيجار" -#: inventory/signals.py:481 +#: inventory/signals.py:476 msgid "Salaries and Administrative Fees" msgstr "الرواتب والرسوم الإدارية" -#: inventory/signals.py:491 +#: inventory/signals.py:486 msgid "Medical Insurance" msgstr "التأمين الطبي" -#: inventory/signals.py:501 +#: inventory/signals.py:496 msgid "Marketing and Advertising Expenses" msgstr "مصروفات التسويق والإعلان" -#: inventory/signals.py:511 +#: inventory/signals.py:506 msgid "Commissions and Incentives" msgstr "العمولات والحوافز" -#: inventory/signals.py:521 +#: inventory/signals.py:516 msgid "Travel Tickets" msgstr "تذاكر السفر" -#: inventory/signals.py:531 +#: inventory/signals.py:526 msgid "Social Insurance" msgstr "التأمينات الاجتماعية" -#: inventory/signals.py:541 +#: inventory/signals.py:536 msgid "Government Fees" msgstr "الرسوم الحكومية" -#: inventory/signals.py:551 +#: inventory/signals.py:546 msgid "Fees and Subscriptions" msgstr "الرسوم والاشتراكات" -#: inventory/signals.py:561 +#: inventory/signals.py:556 msgid "Office Services Expenses" msgstr "مصروفات خدمات المكتب" -#: inventory/signals.py:571 +#: inventory/signals.py:566 msgid "Office Supplies and Printing" msgstr "اللوازم المكتبية والطباعة" -#: inventory/signals.py:581 +#: inventory/signals.py:576 msgid "Hospitality Expenses" msgstr "مصروفات الضيافة" -#: inventory/signals.py:591 +#: inventory/signals.py:586 msgid "Bank Commissions" msgstr "عمولات البنوك" -#: inventory/signals.py:601 +#: inventory/signals.py:596 #: templates/ledger/reports/tags/income_statement.html:223 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/tags/income_statement.html:291 msgid "Other Expenses" msgstr "مصروفات أخرى" -#: inventory/signals.py:611 +#: inventory/signals.py:606 msgid "Transportation Expenses" msgstr "مصروفات النقل" -#: inventory/signals.py:618 +#: inventory/signals.py:613 msgid "Salaries and Wages" msgstr "الرواتب والأجور" -#: inventory/signals.py:619 +#: inventory/signals.py:614 msgid "Sales Commissions" msgstr "عمولات المبيعات" -#: inventory/signals.py:620 +#: inventory/signals.py:615 msgid "Shipping and Customs Clearance" msgstr "الشحن والتخليص الجمركي" -#: inventory/signals.py:623 +#: inventory/signals.py:618 msgid "Zakat" msgstr "الزكاة" -#: inventory/signals.py:624 +#: inventory/signals.py:619 msgid "Taxes" msgstr "الضرائب" -#: inventory/signals.py:625 +#: inventory/signals.py:620 msgid "Foreign Currency Translation" msgstr "تحويل العملات الأجنبية" -#: inventory/signals.py:626 +#: inventory/signals.py:621 msgid "Interest Expenses" msgstr "مصروفات الفائدة" @@ -1718,266 +1744,266 @@ msgstr "نسيت كلمة المرور؟" msgid "Car reserved successfully." msgstr "تم حجز السيارة بنجاح." -#: inventory/views.py:517 +#: inventory/views.py:526 msgid "VIN number exists" msgstr "رقم الهيكل موجود مسبقاً" -#: inventory/views.py:710 templates/dashboards/manager.html:49 +#: inventory/views.py:719 templates/dashboards/manager.html:49 #: templates/dashboards/sales.html:113 templates/inventory/car_inventory.html:5 #: templates/inventory/inventory_stats.html:5 msgid "inventory" msgstr "المخزون" -#: inventory/views.py:928 +#: inventory/views.py:937 msgid "Car finance details saved successfully." msgstr "تم حفظ تفاصيل المالية للسيارة بنجاح." -#: inventory/views.py:952 +#: inventory/views.py:961 msgid "Car finance details updated successfully." msgstr "تم تحديث تفاصيل المالية للسيارة بنجاح." -#: inventory/views.py:982 +#: inventory/views.py:991 msgid "Car updated successfully." msgstr "تم تحديث السيارة بنجاح" -#: inventory/views.py:996 +#: inventory/views.py:1005 msgid "Car deleted successfully." msgstr "تم حذف السيارة بنجاح." -#: inventory/views.py:1075 +#: inventory/views.py:1084 msgid "Car transfer canceled successfully." msgstr "تم إلغاء نقل السيارة بنجاح." -#: inventory/views.py:1092 +#: inventory/views.py:1101 msgid "Car transfer approved successfully." msgstr "تمت الموافقة على نقل السيارة بنجاح." -#: inventory/views.py:1104 +#: inventory/views.py:1113 msgid "Car transfer rejected successfully." msgstr "تم رفض نقل السيارة بنجاح." -#: inventory/views.py:1116 +#: inventory/views.py:1125 msgid "Car Transfer Completed successfully." msgstr "تم إكمال نقل السيارة بنجاح." -#: inventory/views.py:1149 +#: inventory/views.py:1158 msgid "Custom Card added successfully." msgstr "تم إضافة البطاقة الجمركية بنجاح." -#: inventory/views.py:1169 +#: inventory/views.py:1178 msgid "Registration added successfully." msgstr "تم إلغاء الحجز بنجاح." -#: inventory/views.py:1178 +#: inventory/views.py:1187 msgid "This car is already reserved." msgstr "هذه السيارة محجوزة بالفعل." -#: inventory/views.py:1198 +#: inventory/views.py:1207 msgid "Reservation renewed successfully." msgstr "تم تجديد الحجز بنجاح" -#: inventory/views.py:1206 +#: inventory/views.py:1215 msgid "Reservation canceled successfully." msgstr "تم إلغاء الحجز بنجاح." -#: inventory/views.py:1211 +#: inventory/views.py:1220 msgid "Invalid action." msgstr "إجراء غير صالح." -#: inventory/views.py:1215 +#: inventory/views.py:1224 msgid "Invalid request method." msgstr "طريقة الطلب غير صالحة" -#: inventory/views.py:1256 +#: inventory/views.py:1265 msgid "Dealer updated successfully." msgstr "تم تحديث المعرض بنجاح." -#: inventory/views.py:1263 templates/header.html:190 +#: inventory/views.py:1272 templates/header.html:190 msgid "customers" msgstr "العملاء" -#: inventory/views.py:1347 +#: inventory/views.py:1356 msgid "Customer with this email already exists." msgstr "عميل بهذا البريد الإلكتروني موجود بالفعل." -#: inventory/views.py:1371 +#: inventory/views.py:1380 msgid "Customer created successfully." msgstr "تم إنشاء العميل بنجاح." -#: inventory/views.py:1378 +#: inventory/views.py:1387 msgid "Please correct the errors below." msgstr "يرجى تصحيح الأخطاء أدناه." -#: inventory/views.py:1417 +#: inventory/views.py:1426 msgid "Customer updated successfully." msgstr "تم تحديث العميل بنجاح." -#: inventory/views.py:1438 +#: inventory/views.py:1447 msgid "Customer deleted successfully." msgstr "تم حذف العميل بنجاح." -#: inventory/views.py:1470 +#: inventory/views.py:1479 msgid "Vendor created successfully." msgstr "تم إنشاء المورد بنجاح." -#: inventory/views.py:1488 +#: inventory/views.py:1497 msgid "Vendor updated successfully." msgstr "تم تحديث المورد بنجاح" -#: inventory/views.py:1496 +#: inventory/views.py:1505 msgid "Vendor deleted successfully." msgstr "تم حذف المورد بنجاح." -#: inventory/views.py:1525 +#: inventory/views.py:1534 msgid "Group created successfully." msgstr "تم إنشاء المجموعة بنجاح." -#: inventory/views.py:1546 +#: inventory/views.py:1555 msgid "Group updated successfully." msgstr "تم تحديث المجموعة بنجاح." -#: inventory/views.py:1560 +#: inventory/views.py:1569 msgid "Group deleted successfully." msgstr "تم حذف المجموعة بنجاح." -#: inventory/views.py:1572 +#: inventory/views.py:1581 msgid "Permission added successfully." msgstr "تمت إضافة الإذن بنجاح." -#: inventory/views.py:1590 +#: inventory/views.py:1599 msgid "Group added successfully." msgstr "تمت إضافة المجموعة بنجاح." -#: inventory/views.py:1625 +#: inventory/views.py:1634 msgid "User created successfully." msgstr "تم إنشاء المستخدم بنجاح." -#: inventory/views.py:1633 +#: inventory/views.py:1642 msgid "" "The user quota for staff members is not defined. Please contact support." msgstr "لم يتم تحديد الحصة المخصصة لأعضاء الفريق. يرجى الاتصال بالدعم." -#: inventory/views.py:1638 +#: inventory/views.py:1647 msgid "" "You have reached the maximum number of staff users allowed for your plan." msgstr "لقد وصلت إلى الحد الأقصى لعدد أعضاء الفريق المسموح به في خطتك." -#: inventory/views.py:1670 +#: inventory/views.py:1679 msgid "User updated successfully." msgstr "تم تحديث المستخدم بنجاح" -#: inventory/views.py:1708 +#: inventory/views.py:1717 msgid "User deleted successfully." msgstr "تم حذف المستخدم بنجاح." -#: inventory/views.py:1737 +#: inventory/views.py:1746 msgid "An organization with this email already exists." msgstr "توجد بالفعل منظمة بهذا البريد الإلكتروني." -#: inventory/views.py:1764 inventory/views.py:1803 +#: inventory/views.py:1773 inventory/views.py:1812 msgid "Organization created successfully." msgstr "تم إنشاء المنظمة بنجاح." -#: inventory/views.py:1824 +#: inventory/views.py:1833 msgid "Organization deleted successfully." msgstr "تم حذف المنظمة بنجاح." -#: inventory/views.py:1827 +#: inventory/views.py:1836 msgid "Unable to delete organization" msgstr "غير قادر على حذف المنظمة" -#: inventory/views.py:2372 +#: inventory/views.py:2381 msgid "Estimate is not ready for review" msgstr "العرض غير جاهز للمراجعة." -#: inventory/views.py:2378 +#: inventory/views.py:2387 msgid "Estimate is not ready for approval" msgstr "العرض غير جاهز للموافقة." -#: inventory/views.py:2381 +#: inventory/views.py:2390 msgid "Estimate approved successfully." msgstr "تمت الموافقة على العرض بنجاح." -#: inventory/views.py:2384 +#: inventory/views.py:2393 msgid "Estimate is not ready for rejection" msgstr "العرض غير جاهز للرفض." -#: inventory/views.py:2387 inventory/views.py:2403 +#: inventory/views.py:2396 inventory/views.py:2412 msgid "Estimate canceled successfully." msgstr "تم إلغاء العرض بنجاح." -#: inventory/views.py:2390 +#: inventory/views.py:2399 msgid "Estimate is not ready for completion" msgstr "العرض غير جاهز للإكمال." -#: inventory/views.py:2394 +#: inventory/views.py:2403 msgid "Estimate is not ready for cancelation" msgstr "العرض غير جاهز للإلغاء." -#: inventory/views.py:2924 +#: inventory/views.py:2935 msgid "Note deleted successfully." msgstr "تم حذف الملاحظة بنجاح." -#: inventory/views.py:3018 +#: inventory/views.py:3029 msgid "Email Draft successfully!" msgstr "تم حفظ مسودة البريد الإلكتروني بنجاح!" -#: inventory/views.py:3043 inventory/views.py:3627 +#: inventory/views.py:3054 inventory/views.py:3638 msgid "Email sent successfully!" msgstr "تم إرسال البريد الإلكتروني بنجاح!" -#: inventory/views.py:3169 +#: inventory/views.py:3180 msgid "Opportunity deleted successfully." msgstr "تم حذف الفرصة بنجاح." -#: inventory/views.py:3204 +#: inventory/views.py:3215 msgid "Notification marked as read." msgstr "تم تمييز الإشعار كمقروء." -#: inventory/views.py:3222 +#: inventory/views.py:3233 msgid "Service created successfully." msgstr "تم إنشاء الخدمة بنجاح." -#: inventory/views.py:3240 +#: inventory/views.py:3251 msgid "Service updated successfully." msgstr "تم تحديث الخدمة بنجاح." -#: inventory/views.py:3363 inventory/views.py:3389 +#: inventory/views.py:3374 inventory/views.py:3400 msgid "Bill updated successfully." msgstr "تم تحديث الفاتورة بنجاح." -#: inventory/views.py:3418 +#: inventory/views.py:3429 msgid "Bill is already approved." msgstr "تمت الموافقة على الفاتورة مسبقًا." -#: inventory/views.py:3422 +#: inventory/views.py:3433 msgid "Bill marked as approved successfully." msgstr "تم تحديد الفاتورة كموافقة بنجاح." -#: inventory/views.py:3433 +#: inventory/views.py:3444 msgid "Bill is already paid." msgstr "تم دفع الفاتورة مسبقًا." -#: inventory/views.py:3442 +#: inventory/views.py:3453 msgid "Bill marked as paid successfully." msgstr "تم تحديد الفاتورة كمدفوعة بنجاح." -#: inventory/views.py:3444 +#: inventory/views.py:3455 msgid "Amount paid is not equal to amount due." msgstr "المبلغ المدفوع لا يساوي المبلغ المستحق." -#: inventory/views.py:3591 +#: inventory/views.py:3602 msgid "Quotation has no items" msgstr "عرض السعر لا يحتوي على أي عناصر" -#: inventory/views.py:3622 templates/customers/view_customer.html:129 -#: templates/sales/estimates/estimate_detail.html:62 +#: inventory/views.py:3633 templates/customers/view_customer.html:129 +#: templates/sales/estimates/estimate_detail.html:79 #: templates/sales/estimates/estimate_send.html:5 #: templates/sales/sales_list.html:117 msgid "Quotation" msgstr "عرض سعر" -#: inventory/views.py:3803 +#: inventory/views.py:3814 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/unit/unit_detail.html:23 #: venv/lib/python3.11/site-packages/django_ledger/views/entity.py:210 msgid "Dashboard" @@ -2018,10 +2044,11 @@ msgstr "" #: templates/inventory/transfer_details.html:27 #: templates/ledger/bills/bill_detail.html:11 #: templates/ledger/bills/bill_detail.html:36 +#: templates/ledger/journal_entry/journal_entry_list.html:13 #: templates/plans/billing_info_delete.html:13 -#: templates/sales/estimates/estimate_detail.html:35 -#: templates/sales/invoices/invoice_detail.html:18 -#: templates/sales/invoices/invoice_detail.html:42 +#: templates/sales/estimates/estimate_detail.html:52 +#: templates/sales/invoices/invoice_detail.html:19 +#: templates/sales/invoices/invoice_detail.html:43 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/components/modals_v2.html:11 msgid "Confirm" msgstr "تأكيد" @@ -2049,10 +2076,13 @@ msgstr "تأكيد" #: templates/ledger/bills/bill_form.html:42 #: templates/ledger/bills/bill_update_form.html:18 #: templates/ledger/coa_accounts/account_form.html:32 +#: templates/ledger/journal_entry/includes/card_invoice.html:134 +#: templates/ledger/journal_entry/journal_entry_form.html:17 +#: templates/ledger/ledger/ledger_form.html:17 #: templates/modal/event_details_modal.html:24 #: templates/organizations/organization_form.html:14 #: templates/representatives/representative_form.html:12 -#: templates/sales/estimates/estimate_detail.html:101 +#: templates/sales/estimates/estimate_detail.html:119 #: templates/sales/estimates/estimate_form.html:66 #: templates/sales/estimates/estimate_send.html:26 #: templates/sales/journals/journal_form.html:19 @@ -2074,7 +2104,7 @@ msgstr "إلغاء" #: templates/account/confirm_login_code..html:35 templates/account/login.html:6 #: templates/account/login.html:21 templates/account/login.html:45 #: templates/account/request_login_code.html:5 templates/account/signup.html:80 -#: templates/header.html:520 templates/welcome.html:77 +#: templates/header.html:526 templates/welcome.html:77 msgid "Sign In" msgstr "تسجيل الدخول" @@ -2431,7 +2461,7 @@ msgstr "إذا لم تقم بإنشاء حساب بعد، يرجى التسجي #: templates/account/login.html:55 templates/account/signup-wizard.html:16 #: templates/account/signup.html:5 templates/account/signup.html:79 -#: templates/header.html:523 templates/welcome.html:78 +#: templates/header.html:529 templates/welcome.html:78 msgid "Sign Up" msgstr "إنشاء حساب" @@ -2444,7 +2474,7 @@ msgid "Mail me a sign-in code" msgstr "أرسل لي رمز تسجيل الدخول عبر البريد الإلكتروني" #: templates/account/logout.html:3 templates/account/logout.html:11 -#: templates/account/logout.html:20 templates/header.html:513 +#: templates/account/logout.html:20 templates/header.html:519 msgid "Sign Out" msgstr "تسجيل الخروج" @@ -2625,6 +2655,7 @@ msgid "Extra" msgstr "إضافي" #: templates/account/signup-wizard.html:33 +#: templates/ledger/journal_entry/journal_entry_txs.html:66 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:59 msgid "Done" msgstr "تم" @@ -2784,6 +2815,7 @@ msgstr "" #: templates/inventory/transfer_details.html:59 #: templates/inventory/transfer_preview.html:219 #: templates/ledger/coa_accounts/account_detail.html:64 +#: templates/ledger/journal_entry/includes/card_journal_entry.html:15 #: templates/sales/estimates/sale_order_preview.html:226 #: venv/lib/python3.11/site-packages/appointment/templates/administration/display_appointment.html:25 #: venv/lib/python3.11/site-packages/appointment/templates/email_sender/reminder_email.html:134 @@ -2946,13 +2978,14 @@ msgstr "تأكيد الحذف" #: templates/ledger/bills/bill_list.html:98 #: templates/ledger/coa_accounts/account_detail.html:118 #: templates/ledger/coa_accounts/account_list.html:110 +#: templates/ledger/journal_entry/journal_entry_list.html:100 #: templates/modal/delete_modal.html:12 templates/modal/delete_modal.html:26 #: templates/modal/event_details_modal.html:33 #: templates/organizations/organization_detail.html:19 #: templates/organizations/organization_list.html:126 #: templates/plans/billing_info_create_or_update.html:14 #: templates/representatives/representative_detail.html:16 -#: templates/sales/estimates/estimate_detail.html:12 +#: templates/sales/estimates/estimate_detail.html:29 #: templates/users/user_detail.html:90 templates/vendors/vendors_list.html:136 #: templates/vendors/view_vendor.html:67 #: venv/lib/python3.11/site-packages/appointment/templates/administration/staff_index.html:325 @@ -3065,11 +3098,14 @@ msgstr "" #: templates/ledger/bills/bill_form.html:41 #: templates/ledger/bills/bill_update_form.html:15 #: templates/ledger/coa_accounts/account_form.html:30 +#: templates/ledger/journal_entry/journal_entry_form.html:16 +#: templates/ledger/journal_entry/journal_entry_txs.html:62 +#: templates/ledger/ledger/ledger_form.html:16 #: templates/organizations/organization_form.html:17 #: templates/plans/billing_info_create_or_update.html:17 #: templates/representatives/representative_form.html:11 #: templates/sales/estimates/estimate_form.html:65 -#: templates/sales/estimates/sale_order_form.html:31 +#: templates/sales/estimates/sale_order_form.html:54 #: templates/sales/invoices/approved_invoice_update.html:16 #: templates/sales/invoices/draft_invoice_update.html:16 #: templates/sales/invoices/invoice_create.html:16 @@ -3082,7 +3118,7 @@ msgstr "" #: venv/lib/python3.11/site-packages/appointment/views_admin.py:464 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_item_formset.html:81 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/closing_entry_update.html:19 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/tags/data_import_job_txs_table.html:78 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/tags/data_import_job_txs_table.html:81 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/tags/ce_item_formset.html:76 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/tags/invoice_item_formset.html:70 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:55 @@ -3123,6 +3159,8 @@ msgstr "قائمة الخدمات" #: templates/items/expenses/expenses_list.html:22 #: templates/items/service/service_list.html:24 #: templates/ledger/bank_accounts/bank_account_list.html:21 +#: templates/ledger/journal_entry/journal_entry_list.html:52 +#: templates/ledger/ledger/ledger_list.html:21 #: templates/modal/confirm_modal.html:21 #: venv/lib/python3.11/site-packages/appointment/templates/administration/service_list.html:31 #: venv/lib/python3.11/site-packages/appointment/templates/administration/user_profile.html:106 @@ -3479,12 +3517,14 @@ msgstr "تفاصيل الدفع" #: templates/inventory/transfer_preview.html:232 #: templates/ledger/bills/bill_detail.html:216 #: templates/ledger/coa_accounts/account_detail.html:100 +#: templates/ledger/ledger/ledger_detail.html:85 +#: templates/ledger/ledger/ledger_detail.html:101 #: templates/ledger/reports/tags/balance_sheet_statement.html:55 #: templates/ledger/reports/tags/cash_flow_statement.html:11 #: templates/plans/order_detail_table.html:12 -#: templates/sales/estimates/estimate_detail.html:178 +#: templates/sales/estimates/estimate_detail.html:196 #: templates/sales/estimates/sale_order_preview.html:244 -#: templates/sales/invoices/invoice_detail.html:242 +#: templates/sales/invoices/invoice_detail.html:244 #: venv/lib/python3.11/site-packages/appointment/templates/appointment/appointment_client_information.html:103 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:98 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:127 @@ -3687,7 +3727,7 @@ msgstr "قناة العميل المحتمل" #: templates/crm/leads/lead_detail.html:124 #: venv/lib/python3.11/site-packages/django_ledger/forms/entity.py:82 #: venv/lib/python3.11/site-packages/django_ledger/forms/entity.py:159 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:107 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:108 msgid "City" msgstr "المدينة" @@ -3714,6 +3754,7 @@ msgstr "تم الإنشاء في" #: templates/items/expenses/expenses_list.html:34 #: templates/items/service/service_list.html:44 #: templates/ledger/bank_accounts/bank_account_list.html:33 +#: templates/ledger/journal_entry/includes/card_invoice.html:34 #: venv/lib/python3.11/site-packages/appointment/services.py:170 #: venv/lib/python3.11/site-packages/appointment/views_admin.py:374 #: venv/lib/python3.11/site-packages/appointment/views_admin.py:471 @@ -3803,12 +3844,13 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا العميل الم #: templates/ledger/bills/bill_list.html:69 #: templates/ledger/coa_accounts/account_detail.html:22 #: templates/ledger/coa_accounts/account_list.html:78 +#: templates/ledger/journal_entry/journal_entry_list.html:25 #: templates/organizations/organization_list.html:96 -#: templates/sales/estimates/estimate_detail.html:20 -#: templates/sales/estimates/estimate_detail.html:47 -#: templates/sales/invoices/invoice_detail.html:30 -#: templates/sales/invoices/invoice_detail.html:55 -#: templates/sales/invoices/invoice_detail.html:140 +#: templates/sales/estimates/estimate_detail.html:37 +#: templates/sales/estimates/estimate_detail.html:64 +#: templates/sales/invoices/invoice_detail.html:31 +#: templates/sales/invoices/invoice_detail.html:56 +#: templates/sales/invoices/invoice_detail.html:142 #: templates/users/user_detail.html:32 templates/vendors/vendors_list.html:100 #: templates/vendors/view_vendor.html:32 #: venv/lib/python3.11/site-packages/appointment/models.py:530 @@ -3829,11 +3871,12 @@ msgstr "نعم" #: templates/ledger/bills/bill_list.html:68 #: templates/ledger/coa_accounts/account_detail.html:18 #: templates/ledger/coa_accounts/account_list.html:75 +#: templates/ledger/journal_entry/journal_entry_list.html:24 #: templates/organizations/organization_list.html:95 -#: templates/sales/estimates/estimate_detail.html:46 -#: templates/sales/invoices/invoice_detail.html:26 -#: templates/sales/invoices/invoice_detail.html:51 -#: templates/sales/invoices/invoice_detail.html:142 +#: templates/sales/estimates/estimate_detail.html:63 +#: templates/sales/invoices/invoice_detail.html:27 +#: templates/sales/invoices/invoice_detail.html:52 +#: templates/sales/invoices/invoice_detail.html:144 #: templates/users/user_detail.html:27 templates/vendors/vendors_list.html:97 #: templates/vendors/view_vendor.html:29 #: venv/lib/python3.11/site-packages/appointment/models.py:530 @@ -3851,6 +3894,7 @@ msgstr "لا" #: templates/inventory/car_detail.html:235 #: templates/ledger/bank_accounts/bank_account_detail.html:57 #: templates/ledger/coa_accounts/account_detail.html:114 +#: templates/ledger/journal_entry/journal_entry_list.html:97 #: templates/modal/event_details_modal.html:27 #: templates/organizations/organization_detail.html:14 #: templates/organizations/organization_list.html:124 @@ -3968,6 +4012,9 @@ msgstr "إضافة فرصة" #: templates/inventory/car_list_view.html:167 #: templates/ledger/bills/bill_list.html:97 #: templates/ledger/coa_accounts/account_list.html:108 +#: templates/ledger/journal_entry/includes/card_invoice.html:33 +#: templates/ledger/journal_entry/journal_entry_list.html:96 +#: templates/ledger/journal_entry/journal_entry_list.html:101 #: templates/sales/invoices/invoice_list.html:61 #: templates/sales/sales_list.html:205 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:44 @@ -4068,8 +4115,8 @@ msgstr "حالة الدفع" #: templates/customers/view_customer.html:157 #: templates/ledger/bills/bill_detail.html:199 -#: templates/sales/invoices/invoice_detail.html:79 -#: templates/sales/invoices/invoice_detail.html:222 +#: templates/sales/invoices/invoice_detail.html:80 +#: templates/sales/invoices/invoice_detail.html:224 #: templates/sales/invoices/invoice_list.html:40 #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:346 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:303 @@ -4541,7 +4588,7 @@ msgid "Users" msgstr "المستخدمون" #: templates/groups/group_detail.html:65 templates/groups/group_detail.html:94 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3204 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3219 msgid "No Permissions" msgstr "بدون أذونات" @@ -4631,7 +4678,7 @@ msgid "Dashboards" msgstr "لوحة القيادة" #: templates/header.html:24 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3214 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3229 msgid "Manager" msgstr "مدير" @@ -4643,7 +4690,7 @@ msgstr "إدارة علاقات العملاء" msgid "Financials" msgstr "البيانات المالية" -#: templates/header.html:49 templates/header.html:295 +#: templates/header.html:49 templates/header.html:302 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:11 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:42 msgid "Reports" @@ -4698,12 +4745,17 @@ msgstr "قائمة الحسابات" msgid "Bank Accounts" msgstr "الحسابات المصرفية" -#: templates/header.html:256 templates/items/service/service_list.html:10 +#: templates/header.html:256 +#: venv/lib/python3.11/site-packages/django_ledger/models/ledger.py:214 +msgid "Ledgers" +msgstr "دفاتر الأستاذ" + +#: templates/header.html:264 templates/items/service/service_list.html:10 #: venv/lib/python3.11/site-packages/django_ledger/views/item.py:297 msgid "Services" msgstr "الخدمات" -#: templates/header.html:265 templates/items/expenses/expense_create.html:5 +#: templates/header.html:272 templates/items/expenses/expense_create.html:5 #: templates/items/expenses/expense_update.html:5 #: templates/items/expenses/expenses_list.html:4 #: templates/items/expenses/expenses_list.html:10 @@ -4713,19 +4765,20 @@ msgstr "الخدمات" msgid "Expenses" msgstr "المصروفات" -#: templates/header.html:274 +#: templates/header.html:281 msgid "vendors" msgstr "الموردين" -#: templates/header.html:283 +#: templates/header.html:290 msgid "bills" msgstr "الفواتير" -#: templates/header.html:322 +#: templates/header.html:329 msgid "Cash Flow" msgstr "التدفق النقدي" -#: templates/header.html:333 templates/ledger/reports/income_statement.html:31 +#: templates/header.html:340 templates/ledger/ledger/ledger_detail.html:118 +#: templates/ledger/reports/income_statement.html:31 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:146 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_update.html:71 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/income_statement.html:31 @@ -4736,7 +4789,8 @@ msgstr "التدفق النقدي" msgid "Income Statement" msgstr "بيان الدخل" -#: templates/header.html:344 templates/ledger/reports/balance_sheet.html:36 +#: templates/header.html:351 templates/ledger/ledger/ledger_detail.html:116 +#: templates/ledger/reports/balance_sheet.html:36 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:144 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_update.html:66 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/balance_sheet.html:30 @@ -4748,15 +4802,15 @@ msgstr "بيان الدخل" msgid "Balance Sheet" msgstr "الميزانية العمومية" -#: templates/header.html:479 templates/header.html:483 +#: templates/header.html:485 templates/header.html:489 msgid "profile" msgstr "الملف الشخصي" -#: templates/header.html:488 +#: templates/header.html:494 msgid "Staff & Groups" msgstr "الموظفون والمجموعات" -#: templates/header.html:496 +#: templates/header.html:502 msgid "Settings" msgstr "الإعدادات" @@ -5299,12 +5353,13 @@ msgstr "إلى" #: templates/inventory/transfer_details.html:73 #: templates/plans/order_detail_table.html:10 #: templates/sales/estimates/sale_order_preview.html:265 -#: templates/sales/invoices/invoice_detail.html:265 +#: templates/sales/invoices/invoice_detail.html:267 msgid "VAT" msgstr "ضريبة القيمة المضافة" #: templates/inventory/transfer_details.html:92 #: templates/inventory/transfer_preview.html:249 +#: templates/sales/estimates/sale_order_form.html:130 #: templates/sales/estimates/sale_order_preview.html:276 msgid "Total Amount" msgstr "المبلغ الإجمالي" @@ -5318,6 +5373,7 @@ msgid "only" msgstr "فقط لا غير" #: templates/inventory/transfer_details.html:105 +#: templates/ledger/journal_entry/includes/card_invoice.html:116 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/card_estimate.html:80 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:161 msgid "Approve" @@ -5352,9 +5408,10 @@ msgstr "شكرًا لاختيارك لنا. نحن نقدر عملك معنا." #: templates/inventory/transfer_preview.html:231 #: templates/ledger/bills/bill_detail.html:215 -#: templates/sales/estimates/estimate_detail.html:177 +#: templates/sales/estimates/estimate_detail.html:195 +#: templates/sales/estimates/sale_order_form.html:164 #: templates/sales/estimates/sale_order_preview.html:243 -#: templates/sales/invoices/invoice_detail.html:241 +#: templates/sales/invoices/invoice_detail.html:243 msgid "Unit Price" msgstr "سعر الوحدة" @@ -5430,10 +5487,9 @@ msgid "Bank Account Name" msgstr "اسم الحساب البنكي" #: templates/ledger/bank_accounts/bank_account_detail.html:47 -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:85 -#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:129 +#: templates/ledger/ledger/ledger_detail.html:29 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:323 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:222 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:223 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:31 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:30 msgid "Cash Account" @@ -5461,13 +5517,15 @@ msgstr "إضافة حساب بنكي" #: templates/ledger/bank_accounts/bank_account_list.html:19 #: templates/ledger/reports/tags/income_statement.html:8 -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:83 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1134 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:87 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1148 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/tags/income_statement.html:8 msgid "Account Number" msgstr "رقم الحساب" #: templates/ledger/bank_accounts/bank_account_list.html:39 +#: templates/ledger/journal_entry/journal_entry_list.html:109 +#: templates/ledger/ledger/ledger_list.html:61 msgid "No Bank Accounts Found" msgstr "لم يتم العثور على أي حساب بنكي." @@ -5480,7 +5538,7 @@ msgstr "عرض الفاتورة" #: templates/ledger/bills/bill_update_form.html:4 #: templates/ledger/bills/bill_update_form.html:7 #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:392 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3143 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3158 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:11 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:61 msgid "Bill" @@ -5497,12 +5555,14 @@ msgid "Mark as Approved" msgstr "وضع علامة معتمد" #: templates/ledger/bills/bill_detail.html:70 -#: templates/sales/invoices/invoice_detail.html:88 +#: templates/sales/invoices/invoice_detail.html:89 msgid "Record Payment" msgstr "تسجيل عملية دفع" #: templates/ledger/bills/bill_detail.html:73 -#: templates/sales/invoices/invoice_detail.html:91 +#: templates/ledger/journal_entry/includes/card_invoice.html:36 +#: templates/ledger/journal_entry/includes/card_invoice.html:122 +#: templates/sales/invoices/invoice_detail.html:92 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:49 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:187 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:43 @@ -5511,28 +5571,28 @@ msgid "Mark as Paid" msgstr "وضع علامة مدفوعة" #: templates/ledger/bills/bill_detail.html:86 -#: templates/sales/invoices/invoice_detail.html:105 +#: templates/sales/invoices/invoice_detail.html:107 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/card_po.html:43 msgid "Paid Amount" msgstr "المبلغ المدفوع" #: templates/ledger/bills/bill_detail.html:108 -#: templates/sales/invoices/invoice_detail.html:127 +#: templates/sales/invoices/invoice_detail.html:129 msgid "Date Due" msgstr "تاريخ الاستحقاق" #: templates/ledger/bills/bill_detail.html:112 -#: templates/sales/invoices/invoice_detail.html:131 +#: templates/sales/invoices/invoice_detail.html:133 msgid "Due in Days" msgstr "الاستحقاق بالأيام" #: templates/ledger/bills/bill_detail.html:118 -#: templates/sales/invoices/invoice_detail.html:137 +#: templates/sales/invoices/invoice_detail.html:139 msgid "Is Past Due" msgstr "متأخر عن السداد" #: templates/ledger/bills/bill_detail.html:138 -#: templates/sales/invoices/invoice_detail.html:157 +#: templates/sales/invoices/invoice_detail.html:159 msgid "Due Amount" msgstr "المبلغ الكلي" @@ -5547,7 +5607,8 @@ msgid "Bill Date" msgstr "تاريخ الفاتورة" #: templates/ledger/bills/bill_detail.html:180 -#: templates/sales/invoices/invoice_detail.html:199 +#: templates/sales/estimates/sale_order_form.html:74 +#: templates/sales/invoices/invoice_detail.html:201 #: templates/sales/sales_list.html:109 msgid "Customer Name" msgstr "اسم العميل" @@ -5557,11 +5618,11 @@ msgid "bill Status" msgstr "حالة الفاتورة" #: templates/ledger/bills/bill_detail.html:193 -#: templates/sales/estimates/estimate_detail.html:67 -#: templates/sales/estimates/estimate_detail.html:152 +#: templates/sales/estimates/estimate_detail.html:84 +#: templates/sales/estimates/estimate_detail.html:170 #: templates/sales/estimates/estimate_list.html:31 -#: templates/sales/invoices/invoice_detail.html:73 -#: templates/sales/invoices/invoice_detail.html:216 +#: templates/sales/invoices/invoice_detail.html:74 +#: templates/sales/invoices/invoice_detail.html:218 #: templates/sales/invoices/invoice_list.html:38 #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:344 #: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:224 @@ -5572,8 +5633,8 @@ msgstr "قيد المراجعة" #: templates/ledger/bills/bill_detail.html:197 #: templates/sales/estimates/estimate_list.html:35 -#: templates/sales/invoices/invoice_detail.html:77 -#: templates/sales/invoices/invoice_detail.html:220 +#: templates/sales/invoices/invoice_detail.html:78 +#: templates/sales/invoices/invoice_detail.html:222 msgid "Declined" msgstr "مرفوض" @@ -5582,8 +5643,8 @@ msgid "Vat Amount" msgstr "مبلغ ضريبة القيمة المضافة" #: templates/ledger/bills/bill_detail.html:236 -#: templates/sales/estimates/estimate_detail.html:216 -#: templates/sales/invoices/invoice_detail.html:279 +#: templates/sales/estimates/estimate_detail.html:234 +#: templates/sales/invoices/invoice_detail.html:281 msgid "Grand Total" msgstr "الإجمالي" @@ -5643,9 +5704,10 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا الحساب؟" #: templates/ledger/coa_accounts/account_detail.html:39 #: templates/ledger/coa_accounts/account_list.html:43 +#: templates/ledger/journal_entry/journal_entry_transactions.html:19 #: templates/ledger/reports/tags/balance_sheet_statement.html:14 #: templates/sales/payments/payment_details.html:16 -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:82 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:86 #: venv/lib/python3.11/site-packages/django_ledger/models/accounts.py:428 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/account/tags/accounts_table.html:24 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/tags/balance_sheet_statement.html:21 @@ -5657,6 +5719,7 @@ msgid "Account Name" msgstr "اسم الحساب" #: templates/ledger/coa_accounts/account_detail.html:42 +#: templates/ledger/journal_entry/journal_entry_transactions.html:20 #: templates/ledger/reports/tags/balance_sheet_statement.html:13 #: templates/sales/payments/payment_details.html:17 #: venv/lib/python3.11/site-packages/django_ledger/models/accounts.py:427 @@ -5678,6 +5741,7 @@ msgstr "نوع الرصيد" #: templates/ledger/coa_accounts/account_detail.html:48 #: templates/ledger/coa_accounts/account_detail.html:65 #: templates/ledger/coa_accounts/account_list.html:92 +#: templates/ledger/journal_entry/journal_entry_transactions.html:21 #: templates/sales/payments/payment_details.html:18 #: venv/lib/python3.11/site-packages/django_ledger/models/accounts.py:423 #: venv/lib/python3.11/site-packages/django_ledger/models/transactions.py:424 @@ -5691,6 +5755,7 @@ msgstr "مدين" #: templates/ledger/coa_accounts/account_detail.html:50 #: templates/ledger/coa_accounts/account_detail.html:66 #: templates/ledger/coa_accounts/account_list.html:94 +#: templates/ledger/journal_entry/journal_entry_transactions.html:22 #: templates/sales/payments/payment_details.html:19 #: venv/lib/python3.11/site-packages/django_ledger/models/accounts.py:422 #: venv/lib/python3.11/site-packages/django_ledger/models/transactions.py:423 @@ -5742,6 +5807,352 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا الحساب؟" msgid "No account found." msgstr "لم يتم العثور على حساب." +#: templates/ledger/journal_entry/includes/card_invoice.html:15 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:16 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:14 +msgid "Due in" +msgstr "مستحق في" + +#: templates/ledger/journal_entry/includes/card_invoice.html:45 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:53 +msgid "Invoice Info" +msgstr "معلومات الفاتورة" + +#: templates/ledger/journal_entry/includes/card_invoice.html:50 +#: templates/ledger/journal_entry/includes/card_invoice.html:61 +#: templates/ledger/journal_entry/includes/card_invoice.html:75 +#: templates/ledger/journal_entry/includes/card_invoice.html:91 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:57 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:74 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:95 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:120 +msgid "This invoice is" +msgstr "هذه الفاتورة هي" + +#: templates/ledger/journal_entry/includes/card_invoice.html:51 +#: templates/ledger/journal_entry/includes/card_invoice.html:62 +#: templates/ledger/journal_entry/includes/card_invoice.html:76 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:178 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:67 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:84 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:105 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_table.html:13 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:58 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:75 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:96 +msgid "Amount Due" +msgstr "المبلغ المستحق" + +#: templates/ledger/journal_entry/includes/card_invoice.html:52 +#: templates/ledger/journal_entry/includes/card_invoice.html:63 +#: templates/ledger/journal_entry/includes/card_invoice.html:77 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:976 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:72 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:89 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:110 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:63 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:80 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:101 +msgid "Due Date" +msgstr "تاريخ الاستحقاق" + +#: templates/ledger/journal_entry/includes/card_invoice.html:53 +#: templates/ledger/journal_entry/includes/card_invoice.html:64 +#: templates/ledger/journal_entry/includes/card_invoice.html:78 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:75 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:92 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:113 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:66 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:83 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:104 +msgid "Is Accrued" +msgstr "مستحقة" + +#: templates/ledger/journal_entry/includes/card_invoice.html:72 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:100 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:129 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:141 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:91 +msgid "External Ref" +msgstr "المرجع الخارجي" + +#: templates/ledger/journal_entry/includes/card_invoice.html:85 +#: templates/ledger/journal_entry/includes/card_invoice.html:92 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:183 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:120 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:133 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:111 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:121 +msgid "Amount Paid" +msgstr "المبلغ المدفوع" + +#: templates/ledger/journal_entry/includes/card_invoice.html:86 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:122 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:113 +msgid "Progressed" +msgstr "متقدم" + +#: templates/ledger/journal_entry/includes/card_invoice.html:93 +#: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:383 +#: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:352 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:138 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:126 +msgid "Paid Date" +msgstr "تاريخ الدفع" + +#: templates/ledger/journal_entry/includes/card_invoice.html:104 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:160 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/card_estimate.html:62 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:143 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/card_po.html:67 +msgid "Mark as Draft" +msgstr "وضع كمسودة" + +#: templates/ledger/journal_entry/includes/card_invoice.html:110 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:169 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/card_estimate.html:71 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:152 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/card_po.html:76 +msgid "Mark as Review" +msgstr "وضع قيد المراجعة" + +#: templates/ledger/journal_entry/includes/card_invoice.html:128 +#: templates/sales/estimates/estimate_list.html:41 +#: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:348 +#: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:227 +#: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:304 +#: venv/lib/python3.11/site-packages/django_ledger/models/purchase_order.py:197 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_void.html:25 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:196 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:179 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/card_po.html:112 +msgid "Void" +msgstr "باطل" + +#: templates/ledger/journal_entry/includes/card_invoice.html:146 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:200 +msgid "New Invoice" +msgstr "فاتورة جديدة" + +#: templates/ledger/journal_entry/includes/card_journal_entry.html:6 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:6 +#: venv/lib/python3.11/site-packages/django_ledger/views/journal_entry.py:153 +msgid "Journal Entry Detail" +msgstr "تفاصيل إدخال اليومية" + +#: templates/ledger/journal_entry/includes/card_journal_entry.html:17 +#: templates/ledger/journal_entry/journal_entry_list.html:49 +#: templates/ledger/ledger/ledger_list.html:19 +#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:391 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:18 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:12 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:13 +msgid "Posted" +msgstr "تم النشر" + +#: templates/ledger/journal_entry/includes/card_journal_entry.html:24 +#: templates/ledger/journal_entry/journal_entry_list.html:50 +#: templates/ledger/ledger/ledger_list.html:20 +#: venv/lib/python3.11/site-packages/django_ledger/models/accounts.py:432 +#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:392 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/account/tags/accounts_table.html:28 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:25 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:13 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:14 +msgid "Locked" +msgstr "مقفل" + +#: templates/ledger/journal_entry/includes/card_journal_entry.html:42 +#: templates/ledger/journal_entry/journal_entry_txs.html:71 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/account/tags/accounts_table.html:113 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:43 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:64 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:76 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:105 +msgid "Lock" +msgstr "قفل" + +#: templates/ledger/journal_entry/includes/card_journal_entry.html:46 +#: templates/ledger/journal_entry/journal_entry_txs.html:77 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:47 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:70 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:109 +msgid "UnLock" +msgstr "إلغاء القفل" + +#: templates/ledger/journal_entry/includes/card_journal_entry.html:50 +#: templates/ledger/journal_entry/journal_entry_txs.html:83 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/includes/card_closing_entry.html:28 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:51 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:76 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:67 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:113 +msgid "Post" +msgstr "نشر" + +#: templates/ledger/journal_entry/includes/card_journal_entry.html:54 +#: templates/ledger/journal_entry/journal_entry_txs.html:89 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/includes/card_closing_entry.html:46 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:55 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:82 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:71 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:117 +msgid "UnPost" +msgstr "إلغاء النشر" + +#: templates/ledger/journal_entry/journal_entry_form.html:5 +#: templates/ledger/journal_entry/journal_entry_form.html:9 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_create.html:8 +#: venv/lib/python3.11/site-packages/django_ledger/views/journal_entry.py:54 +msgid "Create Journal Entry" +msgstr "إنشاء إدخال يومية" + +#: templates/ledger/journal_entry/journal_entry_list.html:4 +#: templates/ledger/journal_entry/journal_entry_list.html:37 +#: templates/ledger/ledger/ledger_list.html:17 +#: templates/ledger/ledger/ledger_list.html:36 +#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:408 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_list.html:19 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:10 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:32 +#: venv/lib/python3.11/site-packages/django_ledger/views/journal_entry.py:91 +msgid "Journal Entries" +msgstr "إدخالات دفتر اليومية" + +#: templates/ledger/journal_entry/journal_entry_list.html:19 +#: templates/sales/estimates/estimate_detail.html:58 +#: templates/sales/invoices/invoice_detail.html:23 +#: templates/sales/invoices/invoice_detail.html:47 +msgid "Are you sure ?" +msgstr "هل أنت متأكد؟" + +#: templates/ledger/journal_entry/journal_entry_list.html:38 +msgid "Add Journal Entry" +msgstr "إضافة قيد يومية" + +#: templates/ledger/journal_entry/journal_entry_list.html:45 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:8 +msgid "Document Number" +msgstr "رقم المستند" + +#: templates/ledger/journal_entry/journal_entry_list.html:46 +#: templates/ledger/journal_entry/journal_entry_transactions.html:18 +#: templates/sales/payments/payment_details.html:15 +#: templates/sales/payments/payment_list.html:22 +#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:373 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:9 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_txs_table.html:8 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/transactions/tags/txs_table.html:8 +msgid "Timestamp" +msgstr "الطابع الزمني" + +#: templates/ledger/journal_entry/journal_entry_list.html:51 +msgid "Transaction Count" +msgstr "عدد المعاملات" + +#: templates/ledger/journal_entry/journal_entry_list.html:102 +#: templates/ledger/journal_entry/journal_entry_transactions.html:4 +#: templates/ledger/journal_entry/journal_entry_transactions.html:11 +#: templates/sales/payments/payment_details.html:4 +#: templates/sales/payments/payment_details.html:8 +#: venv/lib/python3.11/site-packages/django_ledger/models/transactions.py:466 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:91 +msgid "Transactions" +msgstr "المعاملات" + +#: templates/ledger/journal_entry/journal_entry_transactions.html:17 +#: templates/sales/payments/payment_details.html:14 +msgid "#" +msgstr "#" + +#: templates/ledger/journal_entry/journal_entry_transactions.html:39 +#: templates/sales/payments/payment_details.html:36 +msgid "No Transactions Found" +msgstr "لم يتم العثور على معاملات" + +#: templates/ledger/ledger/ledger_detail.html:19 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:19 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_update.html:24 +#: venv/lib/python3.11/site-packages/django_ledger/views/invoice.py:45 +msgid "Invoice List" +msgstr "قائمة الفواتير" + +#: templates/ledger/ledger/ledger_detail.html:73 +#: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:341 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:84 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/tags/invoice_item_formset.html:8 +msgid "Invoice Items" +msgstr "عناصر الفاتورة" + +#: templates/ledger/ledger/ledger_detail.html:83 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:96 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_item_formset.html:22 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_item_table.html:11 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/tags/ce_item_formset.html:20 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:95 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/tags/invoice_item_formset.html:20 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/po_item_formset.html:19 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/tags/po_item_table.html:9 +msgid "Unit Cost" +msgstr "تكلفة الوحدة" + +#: templates/ledger/ledger/ledger_detail.html:120 +#: templates/ledger/reports/cash_flow_statement.html:31 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:148 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/cash_flow.html:31 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:135 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:55 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/unit/unit_detail.html:29 +msgid "Cash Flow Statement" +msgstr "بيان التدفقات النقدية" + +#: templates/ledger/ledger/ledger_detail.html:126 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:155 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:141 +msgid "Balance Sheet PDF" +msgstr "الميزانية العمومية PDF" + +#: templates/ledger/ledger/ledger_detail.html:129 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:158 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:144 +msgid "Income Statement PDF" +msgstr "بيان الدخل PDF" + +#: templates/ledger/ledger/ledger_detail.html:132 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:161 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:147 +msgid "Cash Flow Statement PDF" +msgstr "بيان التدفقات النقدية PDF" + +#: templates/ledger/ledger/ledger_detail.html:142 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:157 +msgid "Invoice Transactions" +msgstr "معاملات الفاتورة" + +#: templates/ledger/ledger/ledger_form.html:5 +#: templates/ledger/ledger/ledger_form.html:9 +#: venv/lib/python3.11/site-packages/django_ledger/views/ledger.py:95 +msgid "Create Ledger" +msgstr "إنشاء دفتر الأستاذ" + +#: templates/ledger/ledger/ledger_list.html:4 +#: templates/ledger/ledger/ledger_list.html:9 +#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:396 +#: venv/lib/python3.11/site-packages/django_ledger/models/ledger.py:213 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:217 +msgid "Ledger" +msgstr "دفتر الأستاذ" + +#: templates/ledger/ledger/ledger_list.html:16 +#: venv/lib/python3.11/site-packages/django_ledger/models/ledger.py:195 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:9 +msgid "Ledger Name" +msgstr "اسم دفتر الأستاذ" + +#: templates/ledger/ledger/ledger_list.html:18 +msgid "Earliest Date" +msgstr "أقدم تاريخ" + #: templates/ledger/reports/balance_sheet.html:38 #: templates/ledger/reports/cash_flow_statement.html:33 #: templates/ledger/reports/income_statement.html:28 @@ -5765,21 +6176,12 @@ msgstr "الوحدة" #: templates/ledger/reports/cash_flow_statement.html:38 #: templates/ledger/reports/components/period_navigator.html:11 #: templates/ledger/reports/income_statement.html:35 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3158 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3173 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/balance_sheet.html:37 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/cash_flow.html:38 msgid "Fiscal Year" msgstr "السنة المالية" -#: templates/ledger/reports/cash_flow_statement.html:31 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:148 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/cash_flow.html:31 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:135 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:55 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/unit/unit_detail.html:29 -msgid "Cash Flow Statement" -msgstr "بيان التدفقات النقدية" - #: templates/ledger/reports/cash_flow_statement.html:49 #: templates/ledger/reports/income_statement.html:47 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/financial_statements/balance_sheet.html:57 @@ -6613,62 +7015,60 @@ msgstr "إضافة ممثل شركة" msgid "No representatives found." msgstr "لم يتم العثور على ممثلين للشركات." -#: templates/sales/estimates/estimate_detail.html:16 +#: templates/sales/estimates/estimate_detail.html:33 msgid "Are you sure you want to Cancel this Estimate?" msgstr "هل أنت متأكد أنك تريد إلغاء هذا التقدير؟" -#: templates/sales/estimates/estimate_detail.html:41 -#: templates/sales/invoices/invoice_detail.html:22 -#: templates/sales/invoices/invoice_detail.html:46 -msgid "Are you sure ?" -msgstr "هل أنت متأكد؟" - -#: templates/sales/estimates/estimate_detail.html:71 -#: templates/sales/estimates/estimate_detail.html:156 +#: templates/sales/estimates/estimate_detail.html:88 +#: templates/sales/estimates/estimate_detail.html:174 #: templates/sales/estimates/estimate_list.html:39 #: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:226 msgid "Completed" msgstr "مكتمل" -#: templates/sales/estimates/estimate_detail.html:80 +#: templates/sales/estimates/estimate_detail.html:97 msgid "View Invoice" msgstr "عرض الفاتورة" -#: templates/sales/estimates/estimate_detail.html:84 +#: templates/sales/estimates/estimate_detail.html:98 +msgid "View Purchase Order" +msgstr "عرض أمر الشراء" + +#: templates/sales/estimates/estimate_detail.html:102 msgid "Send Quotation" msgstr "إرسال عرض السعر" -#: templates/sales/estimates/estimate_detail.html:85 +#: templates/sales/estimates/estimate_detail.html:103 msgid "Mark As Sent" msgstr "وضع كمدفوع" -#: templates/sales/estimates/estimate_detail.html:87 +#: templates/sales/estimates/estimate_detail.html:105 msgid "Mark As Accept" msgstr "وضع كنشط" -#: templates/sales/estimates/estimate_detail.html:92 +#: templates/sales/estimates/estimate_detail.html:110 msgid "Create Sale Order" msgstr "إنشاء أمر بيع" -#: templates/sales/estimates/estimate_detail.html:97 -#: templates/sales/invoices/invoice_detail.html:93 +#: templates/sales/estimates/estimate_detail.html:115 +#: templates/sales/invoices/invoice_detail.html:94 msgid "Preview" msgstr "عرض" -#: templates/sales/estimates/estimate_detail.html:113 +#: templates/sales/estimates/estimate_detail.html:131 #: templates/sales/estimates/estimate_list.html:14 msgid "Quotation Number" msgstr "رقم عرض السعر" -#: templates/sales/estimates/estimate_detail.html:123 +#: templates/sales/estimates/estimate_detail.html:141 msgid "Quotation Date" msgstr "تاريخ عرض السعر" -#: templates/sales/estimates/estimate_detail.html:147 +#: templates/sales/estimates/estimate_detail.html:165 msgid "Quotation Status" msgstr "حالة عرض السعر" -#: templates/sales/estimates/estimate_detail.html:196 +#: templates/sales/estimates/estimate_detail.html:214 msgid "Vat" msgstr "الضريبة" @@ -6696,18 +7096,6 @@ msgstr "إضافة المزيد" msgid "Status Date" msgstr "تاريخ الحالة" -#: templates/sales/estimates/estimate_list.html:41 -#: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:348 -#: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:227 -#: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:304 -#: venv/lib/python3.11/site-packages/django_ledger/models/purchase_order.py:197 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_void.html:25 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:196 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:179 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/card_po.html:112 -msgid "Void" -msgstr "باطل" - #: templates/sales/estimates/estimate_list.html:56 #: templates/sales/journals/journal_list.html:40 #: templates/sales/orders/order_list.html:41 @@ -6727,6 +7115,26 @@ msgstr "تعديل أمر البيع" msgid "Add Sale Order" msgstr "إضافة أمر بيع" +#: templates/sales/estimates/sale_order_form.html:33 +msgid "Please provide an estimate." +msgstr "يرجى تقديم تقدير." + +#: templates/sales/estimates/sale_order_form.html:37 +msgid "Payment Method" +msgstr "طريقة الدفع" + +#: templates/sales/estimates/sale_order_form.html:45 +msgid "Please select a payment method." +msgstr "يرجى اختيار طريقة دفع." + +#: templates/sales/estimates/sale_order_form.html:49 +msgid "Comments" +msgstr "ملاحظات" + +#: templates/sales/estimates/sale_order_form.html:116 +msgid "Total Discount" +msgstr "إجمالي الخصم" + #: templates/sales/invoices/approved_invoice_update.html:11 #: templates/sales/invoices/draft_invoice_update.html:11 #: templates/sales/invoices/paid_invoice_update.html:11 @@ -6737,34 +7145,34 @@ msgstr "تحديث الفاتورة" msgid "Add Invoice" msgstr "إضافة فاتورة" -#: templates/sales/invoices/invoice_detail.html:4 +#: templates/sales/invoices/invoice_detail.html:5 msgid "View Estimate" msgstr "عرض التقدير" -#: templates/sales/invoices/invoice_detail.html:85 +#: templates/sales/invoices/invoice_detail.html:86 msgid "Accept" msgstr "قبول" -#: templates/sales/invoices/invoice_detail.html:107 +#: templates/sales/invoices/invoice_detail.html:109 msgid "Owned" msgstr "مملوك" -#: templates/sales/invoices/invoice_detail.html:177 +#: templates/sales/invoices/invoice_detail.html:179 #: templates/sales/invoices/invoice_list.html:15 #: templates/sales/journals/journal_list.html:15 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:314 msgid "Invoice Number" msgstr "رقم الفاتورة" -#: templates/sales/invoices/invoice_detail.html:187 +#: templates/sales/invoices/invoice_detail.html:189 msgid "Invoice Date" msgstr "تاريخ الفاتورة" -#: templates/sales/invoices/invoice_detail.html:203 +#: templates/sales/invoices/invoice_detail.html:205 msgid "Customer Email" msgstr "ايميل العميل" -#: templates/sales/invoices/invoice_detail.html:211 +#: templates/sales/invoices/invoice_detail.html:213 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:316 msgid "Invoice Status" msgstr "حالة الفاتورة" @@ -6793,6 +7201,19 @@ msgstr "رقم الطلب" msgid "For Quotation" msgstr "لعرض سعر" +#: templates/sales/orders/purchase_order.html:36 +msgid "Print" +msgstr "طباعة" + +#: templates/sales/orders/purchase_order.html:44 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3157 +msgid "Purchase Order" +msgstr "أمر شراء" + +#: templates/sales/orders/purchase_order.html:100 +msgid "Signature" +msgstr "التوقيع" + #: templates/sales/payments/payment_create.html:5 #: templates/sales/payments/payment_create.html:11 #: templates/sales/payments/payment_form.html:5 @@ -6800,30 +7221,6 @@ msgstr "لعرض سعر" msgid "Make Payment" msgstr "إجراء الدفع" -#: templates/sales/payments/payment_details.html:4 -#: templates/sales/payments/payment_details.html:8 -#: venv/lib/python3.11/site-packages/django_ledger/models/transactions.py:466 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:91 -msgid "Transactions" -msgstr "المعاملات" - -#: templates/sales/payments/payment_details.html:14 -msgid "#" -msgstr "#" - -#: templates/sales/payments/payment_details.html:15 -#: templates/sales/payments/payment_list.html:22 -#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:373 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:9 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_txs_table.html:8 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/transactions/tags/txs_table.html:8 -msgid "Timestamp" -msgstr "الطابع الزمني" - -#: templates/sales/payments/payment_details.html:36 -msgid "No Transactions Found" -msgstr "لم يتم العثور على معاملات" - #: templates/sales/payments/payment_form.html:20 msgid "Payment Already Made" msgstr "تم الدفع بالفعل" @@ -9463,18 +9860,18 @@ msgstr "ديسمبر" msgid "This is not a valid IPv6 address." msgstr "هذا ليس عنوان IPv6 صالحاً." -#: venv/lib/python3.11/site-packages/django/utils/text.py:75 +#: venv/lib/python3.11/site-packages/django/utils/text.py:67 #, python-format msgctxt "String to return when truncating text" msgid "%(truncated_text)s…" msgstr "%(truncated_text)s…" -#: venv/lib/python3.11/site-packages/django/utils/text.py:286 +#: venv/lib/python3.11/site-packages/django/utils/text.py:278 msgid "or" msgstr "أو" #. Translators: This string is used as a separator between list elements -#: venv/lib/python3.11/site-packages/django/utils/text.py:305 +#: venv/lib/python3.11/site-packages/django/utils/text.py:297 #: venv/lib/python3.11/site-packages/django/utils/timesince.py:135 msgid ", " msgstr "، " @@ -9733,43 +10130,47 @@ msgstr "الموضع" msgid "Relative to" msgstr "نسبياً إلى" -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:56 -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:104 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:60 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:108 msgid "Enter account name..." msgstr "أدخل اسم الحساب..." -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:60 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:64 msgid "Enter account number..." msgstr "أدخل رقم الحساب..." -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:64 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:68 msgid "Enter routing number..." msgstr "أدخل رقم التوجيه..." -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:68 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:72 msgid "Enter ABA number..." msgstr "أدخل رقم ABA..." -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:72 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:76 msgid "Enter SWIFT number..." msgstr "أدخل رقم SWIFT..." -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:84 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1144 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:88 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1158 msgid "Account Type" msgstr "نوع الحساب" -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:86 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1139 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:89 +msgid "CoA Account" +msgstr "حساب دليل الحسابات" + +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:90 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1153 msgid "ABA Number" msgstr "رقم ABA" -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:87 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1138 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:91 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1152 msgid "Routing Number" msgstr "رقم التوجيه" -#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:88 +#: venv/lib/python3.11/site-packages/django_ledger/forms/bank_account.py:92 msgid "Make Active" msgstr "اجعل نشطاً" @@ -9828,14 +10229,22 @@ msgstr "ملاحظات إدخال الإغلاق" msgid "Example: 3.50% should be entered as 0.035" msgstr "" -#: venv/lib/python3.11/site-packages/django_ledger/forms/data_import.py:29 +#: venv/lib/python3.11/site-packages/django_ledger/forms/data_import.py:43 msgid "What's this import about?..." msgstr "ما هو موضوع هذا الاستيراد؟" -#: venv/lib/python3.11/site-packages/django_ledger/forms/data_import.py:100 +#: venv/lib/python3.11/site-packages/django_ledger/forms/data_import.py:51 +msgid "Select the bank account to import transactions from." +msgstr "حدد الحساب البنكي لاستيراد المعاملات منه." + +#: venv/lib/python3.11/site-packages/django_ledger/forms/data_import.py:130 msgid "Cannot import and split at the same time" msgstr "لا يمكن الاستيراد والتقسيم في نفس الوقت" +#: venv/lib/python3.11/site-packages/django_ledger/forms/data_import.py:164 +msgid "Import job does not belong to this entity" +msgstr "مهمة الاستيراد لا تنتمي إلى هذا الكيان" + #: venv/lib/python3.11/site-packages/django_ledger/forms/entity.py:20 msgid "Populate Default CoA" msgstr "ملء دليل الحسابات الافتراضي" @@ -9884,13 +10293,13 @@ msgstr "الولاية" #: venv/lib/python3.11/site-packages/django_ledger/forms/entity.py:90 #: venv/lib/python3.11/site-packages/django_ledger/forms/entity.py:169 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:109 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:110 msgid "Zip Code" msgstr "الرمز البريدي" #: venv/lib/python3.11/site-packages/django_ledger/forms/entity.py:94 #: venv/lib/python3.11/site-packages/django_ledger/forms/entity.py:174 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:110 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:111 msgid "Country" msgstr "الدولة" @@ -10020,7 +10429,7 @@ msgid "Cannot create new Journal Entries on a locked Ledger." msgstr "لا يمكن إنشاء إدخالات يومية جديدة على دفتر حسابات مقفل." #: venv/lib/python3.11/site-packages/django_ledger/forms/journal_entry.py:63 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3154 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3169 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:95 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_item_table.html:9 msgid "Entity Unit" @@ -10063,14 +10472,14 @@ msgstr "يجب أن يتكون اسم الوحدة من 10 أحرف على ال msgid "Must provide all City/State/Zip/Country" msgstr "يجب توفير جميع المعلومات: المدينة/الولاية/الرمز البريدي/الدولة" -#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:847 +#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1357 msgid "Cannot commit on locked ledger" msgstr "لا يمكن تأكيد المعاملات على دفتر حسابات مقفل" -#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:961 -#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1016 -#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1071 -#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1125 +#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1566 +#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1695 +#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1812 +#: venv/lib/python3.11/site-packages/django_ledger/io/io_core.py:1936 msgid "PDF support not enabled. Install PDF support from Pipfile." msgstr "دعم PDF غير ممكّن. قم بتثبيت دعم PDF من Pipfile." @@ -10295,15 +10704,6 @@ msgstr "حساب الدور الافتراضي لقائمة الحسابات" msgid "Account Balance Type" msgstr "نوع رصيد الحساب" -#: venv/lib/python3.11/site-packages/django_ledger/models/accounts.py:432 -#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:392 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/account/tags/accounts_table.html:28 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:25 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:13 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:14 -msgid "Locked" -msgstr "مقفل" - #: venv/lib/python3.11/site-packages/django_ledger/models/accounts.py:449 msgid "Account codes must be unique for each Chart of Accounts Model." msgstr "يجب أن تكون رموز الحساب فريدة لكل نموذج من نماذج دليل الحسابات." @@ -10312,15 +10712,23 @@ msgstr "يجب أن تكون رموز الحساب فريدة لكل نموذج msgid "Only one default account for role permitted." msgstr "يُسمح بحساب افتراضي واحد فقط للدور." -#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:126 +#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:128 #: venv/lib/python3.11/site-packages/django_ledger/models/closing_entry.py:69 #: venv/lib/python3.11/site-packages/django_ledger/models/closing_entry.py:378 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3151 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3166 #: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:251 msgid "Entity Model" msgstr "نموذج الكيان" -#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:143 +#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:132 +msgid "Account model be used to map transactions from financial institution" +msgstr "نموذج الحساب المستخدم لتعيين المعاملات من المؤسسة المالية" + +#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:133 +msgid "Associated Account Model" +msgstr "نموذج الحساب المرتبط" + +#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:146 #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:464 #: venv/lib/python3.11/site-packages/django_ledger/models/estimate.py:376 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:429 @@ -10328,7 +10736,7 @@ msgstr "نموذج الكيان" msgid "Must pass user_model when using entity_slug." msgstr "يجب تمرير user_model عند استخدام entity_slug." -#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:165 +#: venv/lib/python3.11/site-packages/django_ledger/models/bank_account.py:168 msgid "Bank Account" msgstr "الحساب المصرفي" @@ -10365,13 +10773,6 @@ msgstr "تاريخ المراجعة" msgid "Approved Date" msgstr "تاريخ الموافقة" -#: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:383 -#: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:352 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:138 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:126 -msgid "Paid Date" -msgstr "تاريخ الدفع" - #: venv/lib/python3.11/site-packages/django_ledger/models/bill.py:384 #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:353 #: venv/lib/python3.11/site-packages/django_ledger/models/purchase_order.py:222 @@ -10416,7 +10817,7 @@ msgstr "هل تريد وضع الفاتورة %s كملغاة؟" #: venv/lib/python3.11/site-packages/django_ledger/models/chart_of_accounts.py:182 #: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:795 -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3210 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3225 #: venv/lib/python3.11/site-packages/django_ledger/models/purchase_order.py:217 msgid "Entity" msgstr "الكيان" @@ -10494,57 +10895,57 @@ msgstr "رصيد إدخال الإغلاق" msgid "Closing Entry Model" msgstr "نموذج إدخال الإغلاق" -#: venv/lib/python3.11/site-packages/django_ledger/models/customer.py:184 +#: venv/lib/python3.11/site-packages/django_ledger/models/customer.py:174 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/customer/tags/customer_table.html:8 msgid "Customer Number" msgstr "رقم العميل" -#: venv/lib/python3.11/site-packages/django_ledger/models/customer.py:188 +#: venv/lib/python3.11/site-packages/django_ledger/models/customer.py:178 msgid "Customer Entity" msgstr "كيان العميل" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:82 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:167 msgid "Associated Bank Account Model" msgstr "نموذج الحساب المصرفي المرتبط" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:86 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:171 msgid "Ledger Model" msgstr "نموذج دفتر الحسابات" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:89 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:174 msgid "Import Job Completed" msgstr "اكتمل استيراد المهمة" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:94 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:179 msgid "Import Job Model" msgstr "نموذج مهمة الاستيراد" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:225 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:495 msgid "Parent Transaction" msgstr "المعاملة الأصلية" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:228 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:498 msgid "Date Posted" msgstr "تاريخ النشر" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:229 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:499 msgid "Bundle Split Transactions" msgstr "تجزئة المعاملات" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:234 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:504 msgid "Proposed Activity" msgstr "النشاط المقترح" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:253 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:523 #: venv/lib/python3.11/site-packages/django_ledger/models/unit.py:144 msgid "Entity Unit Model" msgstr "نموذج وحدة الكيان" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:264 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:534 msgid "Staged Transaction Model" msgstr "نموذج المعاملة المتدرجة" -#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:532 +#: venv/lib/python3.11/site-packages/django_ledger/models/data_import.py:1187 msgid "Invalid Bank Account for LedgerModel. No matching Entity Model found." msgstr "" "حساب مصرفي غير صالح لنموذج دفتر الحسابات. لم يتم العثور على نموذج كيان مطابق." @@ -10591,7 +10992,7 @@ msgstr "مسموح فقط بالمعرف، UUID أو نموذج الكيان." msgid "No default_coa found." msgstr "لم يتم العثور على قائمة حسابات افتراضية." -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:2815 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:2830 msgid "" "Closing books must be called by providing closing_date or " "closing_entry_model, not both." @@ -10599,32 +11000,28 @@ msgstr "" "يجب استدعاء إغلاق الدفاتر إما بتحديد تاريخ الإغلاق أو نموذج إدخال الإغلاق، " "وليس كليهما." -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:2819 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:2834 msgid "" "Closing books must be called by providing closing_date or " "closing_entry_model." msgstr "" "يجب استدعاء إغلاق الدفاتر إما بتحديد تاريخ الإغلاق أو نموذج إدخال الإغلاق." -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3141 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3156 #: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:407 #: venv/lib/python3.11/site-packages/django_ledger/models/transactions.py:433 msgid "Journal Entry" msgstr "إدخال دفتر اليومية" -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3142 -msgid "Purchase Order" -msgstr "أمر شراء" - -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3202 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3217 msgid "Read Permissions" msgstr "أذونات القراءة" -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3203 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3218 msgid "Read/Write Permissions" msgstr "أذونات القراءة/الكتابة" -#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3219 +#: venv/lib/python3.11/site-packages/django_ledger/models/entity.py:3234 msgid "Permission Level" msgstr "مستوى الأذونات" @@ -10769,13 +11166,13 @@ msgid "Cannot compute gross margin, total cost is zero." msgstr "لا يمكن حساب هامش الربح الإجمالي، التكلفة الإجمالية صفر." #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:327 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:228 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:229 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:42 msgid "Prepaid Account" msgstr "حساب مسبق الدفع" #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:331 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:236 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:237 msgid "Unearned Account" msgstr "حساب غير مكتسب" @@ -10783,12 +11180,6 @@ msgstr "حساب غير مكتسب" msgid "Invoice Additional Info" msgstr "معلومات إضافية عن الفاتورة" -#: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:341 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:84 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/tags/invoice_item_formset.html:8 -msgid "Invoice Items" -msgstr "عناصر الفاتورة" - #: venv/lib/python3.11/site-packages/django_ledger/models/invoice.py:1070 #, python-format msgid "Do you want to mark Invoice %s as Draft?" @@ -11120,28 +11511,7 @@ msgstr "رقم إدخال دفتر اليومية" msgid "Origin" msgstr "الأصل" -#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:391 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:18 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:12 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:13 -msgid "Posted" -msgstr "تم النشر" - -#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:396 -#: venv/lib/python3.11/site-packages/django_ledger/models/ledger.py:213 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:216 -msgid "Ledger" -msgstr "دفتر الأستاذ" - -#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:408 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_list.html:19 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:10 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:32 -#: venv/lib/python3.11/site-packages/django_ledger/views/journal_entry.py:91 -msgid "Journal Entries" -msgstr "إدخالات دفتر اليومية" - -#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:801 +#: venv/lib/python3.11/site-packages/django_ledger/models/journal_entry.py:813 msgid "Cannot post an empty Journal Entry." msgstr "لا يمكن نشر إدخال دفتر يومية فارغ." @@ -11149,11 +11519,6 @@ msgstr "لا يمكن نشر إدخال دفتر يومية فارغ." msgid "User Defined Ledger ID" msgstr "معرف دفتر الأستاذ المعرّف بواسطة المستخدم" -#: venv/lib/python3.11/site-packages/django_ledger/models/ledger.py:195 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:9 -msgid "Ledger Name" -msgstr "اسم دفتر الأستاذ" - #: venv/lib/python3.11/site-packages/django_ledger/models/ledger.py:199 msgid "Ledger Entity" msgstr "كيان دفتر الأستاذ" @@ -11170,101 +11535,72 @@ msgstr "دفتر الأستاذ المقفل" msgid "Hidden Ledger" msgstr "دفتر الأستاذ المخفي" -#: venv/lib/python3.11/site-packages/django_ledger/models/ledger.py:214 -msgid "Ledgers" -msgstr "دفاتر الأستاذ" - -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:48 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:49 msgid "Slug field must contain at least 10 characters." msgstr "يجب أن يحتوي حقل المعرف الفريد على 10 أحرف على الأقل." -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:105 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:106 msgid "Address Line 1" msgstr "عنوان الخط 1" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:106 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:107 msgid "Address Line 2" msgstr "عنوان الخط 2" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:108 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:109 msgid "State/Province" msgstr "الولاية/المقاطعة" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:177 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:67 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:84 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:105 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_table.html:13 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:58 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:75 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:96 -msgid "Amount Due" -msgstr "المبلغ المستحق" - -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:182 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:120 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:133 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:111 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:121 -msgid "Amount Paid" -msgstr "المبلغ المدفوع" - -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:188 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:189 msgid "Amount Receivable" msgstr "المبلغ المستحق الاستلام" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:193 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:194 msgid "Amount Unearned" msgstr "المبلغ غير المكتسب" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:198 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:199 msgid "Amount Earned" msgstr "المبلغ المكتسب" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:201 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:202 msgid "Accrue" msgstr "يتراكم" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:205 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:206 msgid "Progress Amount" msgstr "مبلغ التقدم" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:975 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:72 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:89 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:110 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:63 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:80 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:101 -msgid "Due Date" -msgstr "تاريخ الاستحقاق" - -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1083 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1084 msgid "Markdown Notes" msgstr "ملاحظات ماركداون" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1126 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1137 msgid "Checking" msgstr "حساب جاري" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1127 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1138 msgid "Savings" msgstr "حساب توفير" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1133 -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1137 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1140 +msgid "Mortgage" +msgstr "الرهن العقاري" + +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1147 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1151 msgid "Only digits allowed" msgstr "الأرقام فقط مسموح بها" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1140 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1154 msgid "SWIFT Number" msgstr "رقم SWIFT" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1154 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1168 msgid "Tax Registration Number" msgstr "رقم التسجيل الضريبي" -#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1174 +#: venv/lib/python3.11/site-packages/django_ledger/models/mixins.py:1188 msgid "Sales Tax Rate" msgstr "معدل ضريبة المبيعات" @@ -11434,14 +11770,6 @@ msgstr "تفعيل" msgid "Deactivate" msgstr "إلغاء التفعيل" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/account/tags/accounts_table.html:113 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:43 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:64 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:76 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:105 -msgid "Lock" -msgstr "قفل" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/account/tags/accounts_table.html:117 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail.html:29 #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:80 @@ -11488,17 +11816,6 @@ msgstr "متراكم" msgid "You Still Owe" msgstr "ما زلت مديناً" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:96 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_item_formset.html:22 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_item_table.html:11 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/tags/ce_item_formset.html:20 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:95 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/tags/invoice_item_formset.html:20 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/po_item_formset.html:19 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/tags/po_item_table.html:9 -msgid "Unit Cost" -msgstr "تكلفة الوحدة" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:99 msgid "PO" msgstr "أمر الشراء" @@ -11508,21 +11825,6 @@ msgstr "أمر الشراء" msgid "View PO" msgstr "عرض أمر الشراء" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:155 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:141 -msgid "Balance Sheet PDF" -msgstr "الميزانية العمومية PDF" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:158 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:144 -msgid "Income Statement PDF" -msgstr "بيان الدخل PDF" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:161 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:147 -msgid "Cash Flow Statement PDF" -msgstr "بيان التدفقات النقدية PDF" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:171 msgid "Bill Transactions" msgstr "معاملات الفاتورة" @@ -11602,11 +11904,6 @@ msgstr "الهجرة القسرية" msgid "Bill Configuration" msgstr "تكوين الفاتورة" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:16 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:14 -msgid "Due in" -msgstr "مستحق في" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:53 msgid "Mark as Canceled" msgstr "وضع علامة ملغاة" @@ -11618,41 +11915,6 @@ msgstr "وضع علامة ملغاة" msgid "This bill is" msgstr "هذه الفاتورة هي" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:75 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:92 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:113 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:66 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:83 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:104 -msgid "Is Accrued" -msgstr "مستحقة" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:100 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:129 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:141 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:91 -msgid "External Ref" -msgstr "المرجع الخارجي" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:122 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:113 -msgid "Progressed" -msgstr "متقدم" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:160 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/card_estimate.html:62 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:143 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/card_po.html:67 -msgid "Mark as Draft" -msgstr "وضع كمسودة" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:169 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/estimate/includes/card_estimate.html:71 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:152 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/card_po.html:76 -msgid "Mark as Review" -msgstr "وضع قيد المراجعة" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:217 msgid "New Bill" msgstr "فاتورة جديدة" @@ -11766,26 +12028,10 @@ msgstr "عدد المعاملات:" msgid "Go To" msgstr "اذهب إلى" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/includes/card_closing_entry.html:28 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:51 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:76 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:67 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:113 -msgid "Post" -msgstr "نشر" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/includes/card_closing_entry.html:37 msgid "Update Transactions" msgstr "تحديث المعاملات" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/includes/card_closing_entry.html:46 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:55 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:82 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:71 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:117 -msgid "UnPost" -msgstr "إلغاء النشر" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/closing_entry/includes/card_closing_entry.html:53 msgid "Update Notes" msgstr "تحديث الملاحظات" @@ -11860,16 +12106,16 @@ msgstr "المعاملات المعلقة" msgid "Imported Transactions" msgstr "المعاملات المستوردة" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/import_job_create.html:31 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/import_job_create.html:40 msgid "No file uploaded" msgstr "لم يتم رفع أي ملف" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/import_job_create.html:40 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/import_job_create.html:49 msgid "Upload" msgstr "رفع" #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/import_job_update.html:18 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/tags/data_import_job_txs_table.html:83 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/tags/data_import_job_txs_table.html:86 msgid "Import Job List" msgstr "قائمة مهام الاستيراد" @@ -11881,7 +12127,7 @@ msgstr "إدارة" msgid "View JE" msgstr "عرض إدخال الدفتر" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/tags/data_import_job_txs_table.html:54 +#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/data_import/tags/data_import_job_txs_table.html:57 msgid "Transaction Activity" msgstr "نشاط المعاملة" @@ -12081,21 +12327,6 @@ msgstr "تحديث المخزون" msgid "Inventory Number" msgstr "رقم المخزون" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:53 -msgid "Invoice Info" -msgstr "معلومات الفاتورة" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:57 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:74 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:95 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:120 -msgid "This invoice is" -msgstr "هذه الفاتورة هي" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:200 -msgid "New Invoice" -msgstr "فاتورة جديدة" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_create.html:11 msgid "Invoice for Estimate" msgstr "فاتورة لتقدير" @@ -12105,16 +12336,6 @@ msgstr "فاتورة لتقدير" msgid "Back to Estimate" msgstr "العودة إلى التقدير" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:19 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_update.html:24 -#: venv/lib/python3.11/site-packages/django_ledger/views/invoice.py:45 -msgid "Invoice List" -msgstr "قائمة الفواتير" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_detail.html:157 -msgid "Invoice Transactions" -msgstr "معاملات الفاتورة" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/invoice/invoice_list.html:17 msgid "Latest Invoices" msgstr "أحدث الفواتير" @@ -12140,22 +12361,6 @@ msgstr "دفتر الأستاذ للفاتورة" msgid "Invoice Configuration" msgstr "تكوين الفاتورة" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:6 -#: venv/lib/python3.11/site-packages/django_ledger/views/journal_entry.py:153 -msgid "Journal Entry Detail" -msgstr "تفاصيل إدخال اليومية" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:47 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail_txs.html:70 -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/tags/ledgers_table.html:109 -msgid "UnLock" -msgstr "إلغاء القفل" - -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_create.html:8 -#: venv/lib/python3.11/site-packages/django_ledger/views/journal_entry.py:54 -msgid "Create Journal Entry" -msgstr "إنشاء إدخال يومية" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/je_detail.html:14 msgid "Journal Entry Transactions" msgstr "معاملات إدخال اليومية" @@ -12180,10 +12385,6 @@ msgstr "قفل الكل" msgid "Post All" msgstr "نشر الكل" -#: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/journal_entry/tags/je_table.html:8 -msgid "Document Number" -msgstr "رقم المستند" - #: venv/lib/python3.11/site-packages/django_ledger/templates/django_ledger/ledger/ledger_list.html:127 msgid "Show All Ledgers" msgstr "إظهار جميع دفاتر الأستاذ" @@ -12384,27 +12585,15 @@ msgstr "إنشاء عميل جديد" msgid "Customer Update" msgstr "تحديث العميل" -#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:43 +#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:40 msgid "Create Import Job" msgstr "إنشاء مهمة استيراد" -#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:69 -msgid "Multiple statements detected. Multiple account import is not supported." -msgstr "تم اكتشاف بيانات متعددة. استيراد حسابات متعددة غير مدعوم." - -#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:93 -msgid "Account model before importing transactions" -msgstr "نموذج الحساب قبل استيراد المعاملات" - -#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:112 -msgid " before importing new transactions" -msgstr "قبل استيراد المعاملات الجديدة" - -#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:141 +#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:84 msgid "Data Import Jobs" msgstr "مهام استيراد البيانات" -#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:207 +#: venv/lib/python3.11/site-packages/django_ledger/views/data_import.py:150 msgid "Import Job Staged Txs" msgstr "معاملات مهام الاستيراد المسرّحة" @@ -12545,10 +12734,6 @@ msgstr "إدخال اليومية لم يتم نشره." msgid "Entity Ledgers" msgstr "دفاتر الأستاذ للكيان" -#: venv/lib/python3.11/site-packages/django_ledger/views/ledger.py:95 -msgid "Create Ledger" -msgstr "إنشاء دفتر الأستاذ" - #: venv/lib/python3.11/site-packages/django_ledger/views/ledger.py:144 msgid "Update Ledger: " msgstr "تحديث دفتر الأستاذ:" @@ -12613,88 +12798,92 @@ msgstr "إنشاء مورد جديد" msgid "Vendor Update" msgstr "تحديث المورد" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:19 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:27 #, python-format msgid "%(value)s is not a valid hex color. Format should be #RRGGBB or #RGB" msgstr "%(value)s ليس لون سداسي عشري صالح. يجب أن يكون التنسيق #RRGGBB أو #RGB" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:58 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:66 msgid "Name of this configuration" msgstr "اسم هذا التكوين" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:62 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:70 msgid "Only one configuration can be active at a time" msgstr "يمكن أن يكون هناك تكوين نشط واحد فقط في كل مرة" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:69 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:78 +msgid "Select the page size for the PDF" +msgstr "اختر حجم الصفحة لملف PDF" + +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:83 msgid "Number of items to display per page" msgstr "عدد العناصر التي سيتم عرضها لكل صفحة" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:74 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:88 msgid "Page margin in millimeters" msgstr "هامش الصفحة بالمليمترات" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:82 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:96 msgid "Select font from available system fonts" msgstr "حدد الخط من الخطوط المتاحة في النظام" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:87 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:101 msgid "Font size for headers" msgstr "حجم الخط للعناوين" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:92 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:106 msgid "Font size for table content" msgstr "حجم الخط لمحتوى الجدول" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:98 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:112 msgid "Logo to display on PDF" msgstr "الشعار المعروض في ملف PDF" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:104 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:118 msgid "Header background color (hex format, e.g. #F0F0F0)" msgstr "لون خلفية العنوان (تنسيق سداسي عشري، مثل #F0F0F0)" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:108 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:122 msgid "Grid line color (hex format, e.g. #000000)" msgstr "لون خطوط الشبكة (تنسيق سداسي عشري، مثل #000000)" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:113 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:127 msgid "Grid line width in points" msgstr "عرض خطوط الشبكة بالنقاط" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:119 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:133 msgid "Display the header with model name" msgstr "عرض العنوان مع اسم النموذج" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:123 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:137 msgid "Display the logo in the PDF" msgstr "عرض الشعار في ملف PDF" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:127 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:141 msgid "Display export timestamp" msgstr "عرض الطابع الزمني للتصدير" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:131 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:145 msgid "Display page numbers" msgstr "عرض أرقام الصفحات" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:138 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:152 msgid "Spacing between table cells in millimeters" msgstr "المسافة بين خلايا الجدول بالمليمترات" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:143 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:157 msgid "Maximum characters per line before wrapping" msgstr "الحد الأقصى لعدد الأحرف في السطر قبل الانتقال إلى سطر جديد" -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:157 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:171 msgid "" "There can only be one active configuration. Please deactivate the current " "active configuration first." msgstr "" "يمكن أن يكون هناك تكوين نشط واحد فقط. يرجى إلغاء تنشيط التكوين الحالي أولاً." -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:161 -#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:162 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:175 +#: venv/lib/python3.11/site-packages/django_pdf_actions/models.py:176 msgid "Export PDF Settings" msgstr "إعدادات تصدير PDF" @@ -12719,3 +12908,13 @@ msgstr "س" #: venv/lib/python3.11/site-packages/sympy/solvers/simplex.py:565 msgid "y" msgstr "ص" + +#~ msgid "" +#~ "Multiple statements detected. Multiple account import is not supported." +#~ msgstr "تم اكتشاف بيانات متعددة. استيراد حسابات متعددة غير مدعوم." + +#~ msgid "Account model before importing transactions" +#~ msgstr "نموذج الحساب قبل استيراد المعاملات" + +#~ msgid " before importing new transactions" +#~ msgstr "قبل استيراد المعاملات الجديدة" diff --git a/templates/sales/estimates/sale_order_form.html b/templates/sales/estimates/sale_order_form.html index 49dd5068..6d32d1fc 100644 --- a/templates/sales/estimates/sale_order_form.html +++ b/templates/sales/estimates/sale_order_form.html @@ -23,20 +23,11 @@
-
-
- {% csrf_token %} - {{ form|crispy }} -
- -
-
-
-
-
+
+
- +
@@ -46,9 +37,9 @@ @@ -59,10 +50,10 @@ @@ -73,10 +64,10 @@ @@ -87,39 +78,37 @@ - +
- +
-

Customer Name

+

{{ _("Customer Name")}}

:
-
- +
+
-

Email

+

{{ _("Email") }}

:
-
- +
+
-

Address

+

{{ _("Address") }}

:
-
- +
+
-

Total Discount

+

{{ _("Total Discount")}}

: -

{{ data.total_discount }} {{ CURRENCY }}

+

{{ data.total_discount }} {{ CURRENCY }}

-
- +
+
-

Total Amount

+

{{ _("Total Amount")}}

: -

{{ data.grand_total }} {{ CURRENCY }}

+

{{ data.grand_total }} {{ CURRENCY }}

-
-
- -
+
+
@@ -129,11 +118,16 @@ - - - - - + + + + + @@ -153,20 +147,57 @@
{{car.vin}}
- + + {% endfor %}
VinMakeModelYearUnit Price + {{ _("VIN") }} + {{ _("Make") }} + {{ _("Model") }} + {{ _("Year") }} + {{ _("Unit Price")}}
{{car.make}}{{car.make}} {{car.model}} {{car.year}}
- {{car.total}} {{ CURRENCY }} + {{car.total}} {{ CURRENCY }}
-
+
+
+
+ {% csrf_token %} + +
+ + +
{% trans "Please provide an estimate." %}
+
+ +
+ + +
{% trans "Please select a payment method." %}
+
+ +
+ + +
+ +
+ +
+
+
+
+
+ +
{% endblock %}