diff --git a/config/conf/apps.py b/config/conf/apps.py index 39cda63..da764b2 100644 --- a/config/conf/apps.py +++ b/config/conf/apps.py @@ -15,6 +15,7 @@ APPS = [ "django_core", "core.apps.accounts.apps.AccountsConfig", 'core.apps.tasks.apps.TasksConfig', + 'core.apps.documents.apps.DocumentsConfig', ] if env.bool("SILK_ENABLED", False): diff --git a/config/urls.py b/config/urls.py index 9ad53f4..b352099 100644 --- a/config/urls.py +++ b/config/urls.py @@ -24,6 +24,7 @@ urlpatterns = [ path("api/v1/", include("core.apps.payment.urls")), path("api/v1/", include("core.apps.chat.urls")), path("api/v1/tasks/", include("core.apps.tasks.urls")), + path("api/v1/documents/", include("core.apps.documents.urls")), ] urlpatterns += [ path("admin/", admin.site.urls), diff --git a/core/apps/documents/__init__.py b/core/apps/documents/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/documents/apps.py b/core/apps/documents/apps.py new file mode 100644 index 0000000..f0dd851 --- /dev/null +++ b/core/apps/documents/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class DocumentsConfig(AppConfig): + name = "core.apps.documents" diff --git a/core/apps/documents/migrations/__init__.py b/core/apps/documents/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/documents/urls.py b/core/apps/documents/urls.py new file mode 100644 index 0000000..fb367e4 --- /dev/null +++ b/core/apps/documents/urls.py @@ -0,0 +1,7 @@ +from django.urls import path + +from core.apps.documents.views.contract import ValuationReportPDFView + +urlpatterns = [ + path('generate-contract-pdf//', ValuationReportPDFView.as_view(), name='generate_contract_pdf'), +] diff --git a/core/apps/documents/views/contract.py b/core/apps/documents/views/contract.py new file mode 100644 index 0000000..4222f05 --- /dev/null +++ b/core/apps/documents/views/contract.py @@ -0,0 +1,387 @@ +from datetime import date +from decimal import Decimal + +from django.shortcuts import get_object_or_404 +from django.template.loader import render_to_string +from django.http import HttpResponse +from rest_framework.views import APIView +from rest_framework.response import Response +from rest_framework import status +from weasyprint import HTML + +from core.apps.evaluation.models import AutoEvaluationModel + + +UZ_MONTHS = { + 1: "yanvar", 2: "fevral", 3: "mart", 4: "aprel", + 5: "may", 6: "iyun", 7: "iyul", 8: "avgust", + 9: "sentabr", 10: "oktabr", 11: "noyabr", 12: "dekabr", +} + +UZ_ONES = [ + "", "bir", "ikki", "uch", "to'rt", "besh", + "olti", "yetti", "sakkiz", "to'qqiz", +] +UZ_TENS = [ + "", "o'n", "yigirma", "o'ttiz", "qirq", "ellik", + "oltmish", "yetmish", "sakson", "to'qson", +] + + +def _format_currency(value): + if value is None: + return "0" + try: + int_val = int(Decimal(value)) + except (ValueError, TypeError): + return "0" + return f"{int_val:,}".replace(",", " ") + + +def _format_date(value): + if not value: + return "" + return value.strftime("%d.%m.%Y") + + +def _three_digit_words(num): + if num == 0: + return "" + words = [] + hundreds = num // 100 + rest = num % 100 + if hundreds: + if hundreds == 1: + words.append("bir yuz") + else: + words.append(f"{UZ_ONES[hundreds]} yuz") + tens = rest // 10 + ones = rest % 10 + if tens: + words.append(UZ_TENS[tens]) + if ones: + words.append(UZ_ONES[ones]) + return " ".join(words) + + +def _number_to_uzbek_words(value): + if value is None: + return "" + try: + num = int(Decimal(value)) + except (ValueError, TypeError): + return "" + if num == 0: + return "nol" + + parts = [] + billions = num // 1_000_000_000 + millions = (num % 1_000_000_000) // 1_000_000 + thousands = (num % 1_000_000) // 1_000 + rest = num % 1_000 + + if billions: + parts.append(f"{_three_digit_words(billions)} milliard") + if millions: + parts.append(f"{_three_digit_words(millions)} million") + if thousands: + parts.append(f"{_three_digit_words(thousands)} ming") + if rest: + parts.append(_three_digit_words(rest)) + + text = " ".join(parts).strip() + return text[0].upper() + text[1:] if text else "" + + +class ValuationReportPDFView(APIView): + """ + Baholash hisobotini PDF formatida yuklab olish uchun API. + + GET /api/documents/generate-contract-pdf// + pk — AutoEvaluationModel id si. + """ + + def get(self, request, pk, *args, **kwargs): + return self._generate_pdf(request, pk) + + def post(self, request, pk, *args, **kwargs): + return self._generate_pdf(request, pk) + + def _generate_pdf(self, request, pk): + auto_evaluation = get_object_or_404( + AutoEvaluationModel.objects.select_related( + "vehicle", + "vehicle__brand", + "vehicle__model", + "vehicle__color", + "vehicle__fuel_type", + "vehicle__body_type", + "valuation", + "valuation__customer", + "valuation__property_owner", + ), + pk=pk, + ) + + context = self._build_context(auto_evaluation) + + html_string = render_to_string("documents/contract.html", context) + base_url = request.build_absolute_uri("/") + + try: + pdf_file = HTML(string=html_string, base_url=base_url).write_pdf() + except Exception as e: + return Response( + {"error": f"PDF yaratishda xatolik: {str(e)}"}, + status=status.HTTP_500_INTERNAL_SERVER_ERROR, + ) + + report_number = context["report"]["number"] + filename = f"baholash_hisoboti_{report_number}.pdf" + + response = HttpResponse(pdf_file, content_type="application/pdf") + response["Content-Disposition"] = f'attachment; filename="{filename}"' + response["Content-Length"] = len(pdf_file) + return response + + def _build_context(self, auto): + vehicle = auto.vehicle + valuation = auto.valuation + customer = valuation.customer if valuation else None + owner = valuation.property_owner if valuation and valuation.property_owner else customer + report = getattr(valuation, "report", None) if valuation else None + + report_date = ( + auto.rate_report_date + or auto.contract_date + or (report.created_at.date() if report else None) + or date.today() + ) + valuation_date = auto.rate_date or report_date + inspection_date = auto.object_inspection_date or report_date + + report_number = ( + (report.report_number if report else None) + or auto.registration_number + or (valuation.conclusion_number if valuation else None) + or f"{auto.pk}/{report_date.year}" + ) + + final_value = None + if report and report.final_value is not None: + final_value = report.final_value + elif valuation and valuation.final_price is not None: + final_value = valuation.final_price + elif valuation and valuation.estimated_price is not None: + final_value = valuation.estimated_price + + market_value_formatted = ( + f"{_format_currency(final_value)} so'm" if final_value is not None else "0 so'm" + ) + market_value_words = ( + f"{_number_to_uzbek_words(final_value)} so'm" + if final_value is not None + else "" + ) + + cost_final = final_value + comparative_final = final_value + + brand_name = "" + model_name = "" + if vehicle: + brand_name = vehicle.brand.name if vehicle.brand else "" + model_name = vehicle.model.name if vehicle.model else "" + if not brand_name: + brand_name = auto.car_brand or "" + if not model_name: + model_name = auto.car_model or "" + full_brand = f"{brand_name} {model_name}".strip() + + plate_number = (vehicle.license_plate if vehicle else None) or auto.car_number or "" + manufacture_year = "" + if vehicle and vehicle.manufacture_year: + manufacture_year = str(vehicle.manufacture_year) + elif auto.manufacture_year: + manufacture_year = str(auto.manufacture_year) + + production_date = f"{manufacture_year}-yil" if manufacture_year else "" + engine_number = (vehicle.engine_number if vehicle else None) or auto.car_dvigatel_number or "" + body_number = vehicle.vin_number if vehicle and vehicle.vin_number else "" + color_value = "" + if vehicle and vehicle.color: + color_value = vehicle.color.name + elif auto.car_color: + color_value = auto.car_color + fuel_type_value = "" + if vehicle and vehicle.fuel_type: + fuel_type_value = vehicle.fuel_type.name + + tech_passport_value = "" + if vehicle and (vehicle.tech_passport_series or vehicle.tech_passport_number): + tech_passport_value = ( + f"{vehicle.tech_passport_series or ''} № {vehicle.tech_passport_number or ''}" + ).strip() + elif auto.tex_passport_serie_num: + tech_passport_value = auto.tex_passport_serie_num + + customer_ctx = self._customer_context(customer) + owner_ctx = self._owner_context(owner) + if not owner_ctx["name"]: + owner_ctx = customer_ctx + + contract_ctx = self._contract_context(auto, report_date) + + director_name = customer.director_name if customer and customer.director_name else "—" + + ctx = { + "logo_url": "", + "report": { + "number": report_number, + "date": _format_date(report_date), + "valuation_date": _format_date(valuation_date), + "inspection_date": _format_date(inspection_date), + "year": str(report_date.year), + "market_value_formatted": market_value_formatted, + "market_value_words": market_value_words, + }, + "vehicle": { + "brand": full_brand, + "plate_number": plate_number, + "production_date": production_date, + "production_year": manufacture_year, + "type": auto.get_object_type_display() if auto.object_type else "", + "engine_number": engine_number, + "body_number": body_number, + "chassis_number": body_number, + "color": color_value, + "tech_passport": tech_passport_value, + "fuel_type": fuel_type_value, + "engine_power": "", + "full_weight": "", + "empty_weight": "", + }, + "customer": customer_ctx, + "owner": owner_ctx, + "contract": contract_ctx, + "company": { + "director": director_name, + }, + "rates": { + "rur": "", + "usd": "", + "eur": "", + }, + "inspection": { + "tires": "", + "engine": "", + "chassis": "", + "transmission": "", + "body": "", + }, + "cost": { + "engine_volume": "", + "factory_price": _format_currency(cost_final), + "replacement_value": _format_currency(cost_final), + "wear_percent": "", + "final_value": _format_currency(cost_final), + "final_value_words": _number_to_uzbek_words(cost_final) + (" so'm" if cost_final else ""), + }, + "comparative": { + "final_value": _format_currency(comparative_final), + "final_value_usd": "", + "final_value_words": _number_to_uzbek_words(comparative_final) + (" so'm" if comparative_final else ""), + }, + "approach": { + "cost": { + "value": _format_currency(cost_final), + "weight": "30%", + "weighted": "", + }, + "comparative": { + "value": _format_currency(comparative_final), + "weight": "70%", + "weighted": "", + }, + "weighted_total": _format_currency(final_value), + }, + "analog_1": self._empty_analog(), + "analog_2": self._empty_analog(), + "analog_3": self._empty_analog(), + } + return ctx + + def _customer_context(self, customer): + empty = { + "name": "", + "address": "", + "phone": "", + "tin": "", + "account": "", + "bank": "", + "mfo": "", + } + if not customer: + return empty + if customer.customer_type == "legal": + return { + "name": customer.org_name or "", + "address": customer.org_address or "", + "phone": "", + "tin": customer.inn or "", + "account": customer.bank_account or "", + "bank": "", + "mfo": customer.mfo or "", + } + full_name = " ".join( + filter(None, [customer.last_name, customer.first_name, customer.middle_name]) + ) + return { + "name": full_name, + "address": customer.address or "", + "phone": "", + "tin": customer.jshshir or "", + "account": "", + "bank": "", + "mfo": "", + } + + def _owner_context(self, owner): + empty = {"name": "", "address": ""} + if not owner: + return empty + type_field = getattr(owner, "owner_type", None) or getattr(owner, "customer_type", None) + if type_field == "legal": + return { + "name": owner.org_name or "", + "address": owner.org_address or "", + } + full_name = " ".join( + filter(None, [owner.last_name, owner.first_name, owner.middle_name]) + ) + return { + "name": full_name, + "address": owner.address or "", + } + + def _contract_context(self, auto, fallback_date): + contract_date = auto.contract_date or fallback_date + return { + "number": auto.registration_number or str(auto.pk), + "day": f"{contract_date.day:02d}", + "month": UZ_MONTHS.get(contract_date.month, ""), + "year": str(contract_date.year), + } + + def _empty_analog(self): + return { + "source": "", + "phone": "", + "description": "", + "year": "", + "mileage": "", + "price": "", + "adjusted_price_1": "", + "final_price": "", + "weight": "", + } diff --git a/docker/Dockerfile.web b/docker/Dockerfile.web index 24b1a6f..6ecdaec 100644 --- a/docker/Dockerfile.web +++ b/docker/Dockerfile.web @@ -5,6 +5,17 @@ ENV SCRIPT=$SCRIPT WORKDIR /code +RUN apk add --no-cache \ + glib \ + gdk-pixbuf \ + pango \ + cairo \ + libffi \ + shared-mime-info \ + fontconfig \ + ttf-dejavu \ + ttf-liberation + COPY requirements.txt /code/requirements.txt RUN uv pip install -r requirements.txt @@ -16,5 +27,3 @@ COPY ./resources/scripts/$SCRIPT /code/$SCRIPT RUN chmod +x /code/resources/scripts/$SCRIPT CMD sh /code/resources/scripts/$SCRIPT - - diff --git a/requirements.txt b/requirements.txt index 97411b8..e18dffa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,46 +1,146 @@ -backports.tarfile==1.2.0 -celery==5.4.0 -django-cors-headers==4.6.0 -django-environ==0.11.2 -django-extensions==3.2.3 -django-filter==24.3 -django-redis==5.4.0 -django-unfold==0.65.0 -djangorestframework-simplejwt==5.3.1 -drf-spectacular==0.28.0 -importlib-metadata==8.5.0 -importlib-resources==6.4.5 -inflect==7.3.1 -jaraco.collections==5.1.0 -packaging==24.2 -pip-chill==1.0.3 -platformdirs==4.3.6 -psycopg2-binary==2.9.10 -tomli==2.2.1 -uvicorn==0.32.1 -jst-django-core~=1.2.2 -rich -pydantic +aiohappyeyeballs +aiohttp +aiosignal +amqp +annotated-doc +annotated-types +arrow +asgiref +astor +attrs +backports.tarfile bcrypt -pytest-django -requests -model_bakery - - - -django-modeltranslation~=0.19.11 -django-ckeditor-5==0.2.15 - -django-rosetta==0.10.1 -django-cacheops~=7.1 - - -# !NOTE: on-server -# gunicorn - - -django-storages +billiard +binaryornot +black boto3 +botocore +brotli +celery +certifi +cffi +chardet +charset-normalizer +click +click-didyoumean +click-plugins +click-repl +colorlog +cookiecutter +cssselect2 +Django +django-cacheops +django-ckeditor-5 +django-cors-headers +django-environ +django-extensions +django-filter +django-modeltranslation +django-redis +django-rosetta +django-storages +django-unfold +djangorestframework +djangorestframework-simplejwt +drf-spectacular +flake8 +fonttools +frozenlist +funcy +g4f +grpcio +grpcio-tools +h11 +idna +importlib_metadata +importlib_resources +inflect +inflection +iniconfig +isort +jaraco.collections +jaraco.context +jaraco.functools +jaraco.text +Jinja2 +jmespath +jsonschema +jsonschema-specifications +jst-aicommit +jst-django +jst-django-core +kombu +markdown-it-py +MarkupSafe +mccabe +mdurl +model-bakery +more-itertools +multidict +mypy-extensions +nest-asyncio +packaging +pathspec +pillow +pip-chill +platformdirs +pluggy +polib +prompt-toolkit +propcache +protobuf +psycopg2-binary +pycodestyle +pycparser +pycryptodome +pydantic +pydantic_core +pydyf +pyflakes +Pygments +PyJWT +pyphen +pytest +pytest-django +python-dateutil +python-slugify +PyYAML +questionary +redis +referencing +reportlab +requests +rich +rpds-py +s3transfer +setuptools +shellingham +six +sqlparse +tenacity +text-unidecode +tinycss2 +tinyhtml5 +tomli +tqdm +typeguard +typer +typer-slim +types-python-dateutil +typing-inspection +typing_extensions +tzdata +uritemplate +urllib3 +uvicorn +vine +wcwidth +weasyprint +webencodings +yarl +zipfile36 +zipp +zopfli # !NOTE: on-websocket @@ -51,4 +151,4 @@ grpcio>=1.62.0 grpcio-tools>=1.62.0 protobuf>=4.25.0 -reportlab \ No newline at end of file +reportlab diff --git a/resources/templates/documents/contract.html b/resources/templates/documents/contract.html new file mode 100644 index 0000000..6087d1a --- /dev/null +++ b/resources/templates/documents/contract.html @@ -0,0 +1,2417 @@ + + + + + Baholash hisoboti № {{ report.number }} + + + + + {{ report.number }} + + + + +
+
+ SIFAT BAHOLASH +
+ +
"SIFAT BAHOLASH" MCHJ
+
+ Baholovchi Tashkilotlar Assotsiatsiyasi tomonidan berilgan + a'zolik sertifikati № 122, 01.06.2023 yilda berilgan. +
+
+ Telefon №: (71) 278-85-85; (91) 584-03-20; (99) 442-88-08; (91) + 585-77-77; (90) 535-99-99 +
+ +
+

HISOBOT № {{ report.number }}

+
{{ report.date }} sanasidan
+
+
+ +
+
+
Baholash obyekti:
+
+ {{ vehicle.brand }} rusumli + avtomobil, davlat raqami + {{ vehicle.plate_number }} +
+
+
+
Buyurtmachi:
+
{{ customer.name }}
+
+
+
Mulkdor:
+
{{ owner.name }}
+
+
+
Bajaruvchi:
+
"SIFAT BAHOLASH" MCHJ
+
+
+
Baholash maqsadi:
+
+ Obyekt qiymatini keyingi realizatsiya qilish uchun + aniqlash +
+
+
+
+ Baholash natijalarining belgilanishi: +
+
+ Auksion savdolarida boshlang'ich qiymatni aniqlash uchun +
+
+
+
Ro'yxatdan o'tish joyi:
+
{{ owner.address }}
+
+
+
Baholash sanasi:
+
{{ report.valuation_date }}
+
+
+
Hisobot tuzilgan sana:
+
{{ report.date }}
+
+
+ + +
+ + + + +
+
+
+ "SIFAT BAHOLASH" MCHJ
+ Toshkent shahri, Chilonzor tumani,
+ Lutfiy ko'chasi, 7-mavze, 45-uy, 27-xonadon
+ h/r: 20208 000 505 309 735 001
+ ATIB "Ipoteka bank" Chilonzor filiali
+ MFO: 00997, STIR: 307 930 412
+ Tel: (99) 442-88-08; (91) 585-77-77
+ E-mail: sifat.baholash@gmail.com +
+
+ SIFAT BAHOLASH +
+
+ "SIFAT BAHOLASH" MCHJ
+ Toshkent shahri, Chilonzor tumani,
+ Lutfiy ko'chasi, 7-mavze, 45-uy, 27-xonadon
+ h/r: 20208 000 505 309 735 001
+ AKIB "Ipoteka bank" Chilonzor filiali
+ MFO: 00997, STIR: 307 930 412
+ Tel: (99) 442-88-08; (91) 585-77-77
+ E-mail: sifat.baholash@gmail.com +
+
+ +
+
+ № {{ report.number }} {{ report.date }} y. +
+
{{ customer.name }} rahbariga
+
+ +
+

+ {{ report.date }} sanali № {{ report.number }} mulkni + baholash to'g'risidagi shartnomaga muvofiq, "SIFAT BAHOLASH" + MCHJ baholovchilari {{ vehicle.brand }} rusumli, davlat + raqami {{ vehicle.plate_number }} bo'lgan transport + vositasini baholashni amalga oshirdilar. +

+ +

+ Baholash maqsadi: baholash obyektining + bozor qiymatini aniqlash — obyekt qiymatini keyingi + realizatsiya uchun aniqlash. +

+ +

+ E'tiboringizni qaratamizki, ushbu xat mulkni baholash + hisoboti emas, balki quyida keltirilgan hisobotning kirish + qismi hisoblanadi. +

+ +

+ Quyidagi mulkni baholash hisobotida taqdim etilgan va tahlil + qilingan ma'lumotlar asosida, biz quyidagi xulosaga keldik: + baholanayotgan AMTV ning bozor qiymati + {{ report.valuation_date }} sanasi + holatiga, tavsiya etiladigan miqdori quyidagicha: +

+ +
+
+ {{ report.market_value_formatted }} +
+
({{ report.market_value_words }})
+
+ +

+ Baholash O'zbekiston Respublikasining "Baholash faoliyati + to'g'risida"gi Qonuni va baholash sub'ektlari tomonidan + qo'llanishi majburiy bo'lgan baholash standartlariga muvofiq + amalga oshirildi. +

+ +

+ Ilova qilinayotgan xulosadagi natijalar shunga o'xshash + transport vositalarini sotish bozorini o'rganish, + Buyurtmachi tomonidan taqdim etilgan mol-mulk haqidagi + ma'lumotlarni tahlil qilish va baholovchining professional + bilimlari natijasida olingan hisob-kitoblar, xulosalar va + boshqa ma'lumotlarga asoslangan. +

+ +

+ Ushbu hisobotdan foydalanish faqat hisobotda ko'rsatilgan + maqsad uchun nazarda tutilgan. Ushbu hisobotdan boshqa har + qanday maqsadda foydalanish ishonchsiz hisoblanadi. +

+ +

+ Sizga xizmat ko'rsatish imkoniyati uchun minnatdorchilik + bildiramiz! +

+
+ +
+
+
+ Hurmat bilan, direktor
+ "SIFAT BAHOLASH" MCHJ +
+
+ {{ company.director }} +
+
+
+ +
+ Ushbu qiymat tavsiyaviy xarakterga ega — O'zbekiston + Respublikasining "Baholash faoliyati to'g'risida"gi Qonuni + 18-moddasiga muvofiq. Yakuniy qiymat obyektning Mulkdori + tomonidan belgilanadi va u tomonidan o'zining qabul qilish + psixologiyasi, narx siyosati, narx shakllanishini tartibga + soluvchi qonunlarga muvofiq boshqa bozor ishtirokchilarining + kutilayotgan reaktsiyasi asosida tayinlanadi. Boshlang'ich + ma'lumotlar uchun mas'uliyat Buyurtmachi zimmasida. +
+
+ + + + +
+
+ +
+
"SIFAT BAHOLASH" MCHJ
+
+ A'zolik sertifikati № 122, 01.06.2023 y. +
+
+ Hisobot № {{ report.number }}, {{ report.date }} +
+
+
+ +

+ 1. Baholash topshirig'i va asosiy faktlar +

+ +

+ 1.1. Baholash topshirig'ining ta'rifi +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Baholanayotgan transport vositasi: + {{ vehicle.brand }}, davlat + raqami + {{ vehicle.plate_number }} +
Ishlab chiqarilgan yili:{{ vehicle.production_date }}
Baholash maqsadi va qiymat turi: + Baholash obyektining bozor qiymatini aniqlash — obyekt + qiymatini keyingi realizatsiya uchun aniqlash +
Baholanayotgan huquqlar:Mulk huquqi
Haqiqiy baholash sanasi:{{ report.valuation_date }}
Hisobot tuzilgan sana:{{ report.date }}
Mulk egasi:{{ owner.name }}
Mulkdor manzili:{{ owner.address }}
+ +

+ 1.2. Hisobot to'g'risida ma'lumotlar +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Baholash uchun asos: + № {{ contract.number }} raqamli, "{{ contract.day }}" {{ + contract.month }} {{ contract.year }}-yil sanali + shartnoma +
Aniqlanadigan qiymat turi:Bozor qiymati
Baholash maqsadi: + Obyekt qiymatini keyingi realizatsiya uchun aniqlash +
Baholash vazifasi (belgilanishi): + Auksion savdolarida boshlang'ich qiymatni aniqlash uchun +
Obyekt ko'rik sanasi:{{ report.inspection_date }}
Baholash o'tkazilgan sana:{{ report.valuation_date }}
Hisobotning tartib raqami:{{ report.number }}
Hisobot shakli:Qog'oz tashuvchida
Hisobot valyutasi:So'm
+ +

+ Valyuta kurslari ({{ report.valuation_date }} sanasi holatiga) +

+ + + + + + + + + + + + + + + + + + + + + +
ValyutaKurs (so'm)
RUR{{ rates.rur }}
USD{{ rates.usd }}
EURO{{ rates.eur }}
+ +

+ 1.3. Buyurtmachi to'g'risida ma'lumotlar +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Buyurtmachi:{{ customer.name }}
Manzili:{{ customer.address }}
Telefon:{{ customer.phone }}
STIR:{{ customer.tin }}
Hisob raqami:{{ customer.account }}
Bank:{{ customer.bank }}
MFO:{{ customer.mfo }}
+ +

+ 1.4. Bajaruvchi to'g'risida ma'lumotlar +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nomi:"SIFAT BAHOLASH" MCHJ
Baholovchi tashkilot: + O'zbekiston Respublikasi, Toshkent shahri, Chilonzor + tumani, 7-mavze, 45-uy, 27-xonadon +
Hisob raqami:20208 000 505 309 735 001
STIR:307 930 412
Bank:AKIB "Ipoteka bank" Chilonzor filiali
MFO:00997
OKED:74900
E-mail:sifat.baholash@gmail.com
Telefon:(90) 535-99-99, (91) 585-77-77
Baholovchi: + {{ company.director }} — Baholash bo'yicha mutaxassis + sertifikati № 0988, 17.11.2021 y. +
Baholash o'tkazish huquqi: + Baholovchi Tashkilotlar Assotsiatsiyasi tomonidan + berilgan a'zolik sertifikati, ro'yxatdan o'tish raqami № + 122, 01.06.2023 y. +
Sug'urta polisi: + "KAFIL-SUG'URTA" AJ baholovchining professional + javobgarligi sug'urtasi polisi: № 19-01-25/0000368-2025, + 30.05.2025 dan 29.05.2026 gacha amal qiladi +
+ +

Baholash natijalari

+

+ Quyida keltirilgan mulkni baholash hisobotida taqdim etilgan va + tahlil qilingan ma'lumotlar asosida, biz quyidagi xulosaga + keldik: baholanayotgan {{ vehicle.brand }} avtomobili (ishlab + chiqarilgan sana: {{ vehicle.production_date }}, davlat raqami: + {{ vehicle.plate_number }}) ning bozor qiymati + {{ report.valuation_date }} sanasi holatiga + quyidagicha aniqlandi: +

+ +
+
+ {{ report.market_value_formatted }} +
+
+ ({{ report.market_value_words }}) +
+
+ +

Yondashuvlar bo'yicha xulosa

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Yondashuv nomiQiymat (so'm)Vazn ko'rsatkichi (%)Solishtirma vazn
Xarajat yondashuvi{{ approach.cost.value }}{{ approach.cost.weight }}{{ approach.cost.weighted }}
Solishtirma yondashuvi{{ approach.comparative.value }} + {{ approach.comparative.weight }} + {{ approach.comparative.weighted }}
Daromad yondashuviqo'llanmadi0
+ O'rtacha vaznli bozor qiymati, so'm + {{ approach.weighted_total }}
+ +

+ 1.5. Baholash o'tkazish ketma-ketligi +

+

+ Baholash obyektini baholash uchun asos baholovchi tashkilot va + buyurtmachi o'rtasida tuziladigan shartnoma yoki qonun + hujjatlarida nazarda tutilgan hollarda — sud qarori hisoblanadi. +

+

+ Aktivlar qiymatini baholash jarayoni baholovchining ketma-ket + harakatlari tizimini o'z ichiga oladi: baholovchi tomonidan + baholash topshirig'ini aniqlashdan boshlab, buyurtmachiga + obyektning pul birliklarida ifodalangan qiymatini o'z ichiga + olgan baholash hisobotini topshirgunga qadar. +

+ +

+ Belgilangan vazifalarni bajarish uchun baholovchi quyidagi + harakatlarni bajaradi: +

+
    +
  • Shartnoma va shartnomaga texnik topshiriqni tuzish
  • +
  • + Baholash obyektini ko'rib chiqish va uni identifikatsiyalash +
  • +
  • Ma'lumotlarni yig'ish va tahlil qilish
  • +
  • Baholash uchun yondashuvlarni tanlash
  • +
  • + Qo'llanilgan yondashuvlar natijalarini kelishtirish va + obyektning yakuniy qiymatini aniqlash +
  • +
  • Hisobotni tuzish va Buyurtmachiga topshirish
  • +
+ +

1.6. Baholash sifati sertifikati

+

+ Ushbu hisobotni imzolaganlar (keyingi o'rinlarda — Baholovchi) + o'zlaridagi ma'lumotlarga muvofiq quyidagilarni tasdiqlaydilar: +

+
    +
  1. + Hisobotda keltirilgan faktlar to'g'ri va haqiqatga mos + keladi. +
  2. +
  3. + Hisobotda keltirilgan tahlil, fikrlar va xulosalar + baholovchining o'ziniki bo'lib, ushbu hisobotning tarkibiy + qismi bo'lgan cheklovchi shartlar va taxminlar doirasida + amal qiladi. +
  4. +
  5. + Baholovchining baholanayotgan mulkka nisbatan na hozirda, na + kelajakda hech qanday manfaati yo'q va ishtirok etayotgan + tomonlarga nisbatan beg'araz va tarafsiz harakat qiladi. +
  6. +
  7. + Baholovchining mukofoti yakuniy qiymat bahosiga, shuningdek, + hisobotda keltirilgan xulosalarni buyurtmachi yoki uchinchi + tomonlar tomonidan ishlatish natijasida yuzaga kelishi + mumkin bo'lgan voqealarga bog'liq emas. +
  8. +
  9. + Baholash o'tkazildi va hisobot O'zbekiston Respublikasining + "Baholash faoliyati to'g'risida"gi Qonuniga muvofiq tuzildi. +
  10. +
+ +

+ 1.7. Qabul qilingan taxminlar va cheklovchi shartlar +

+

+ Baholash sifati sertifikati ushbu hisobotning tarkibiy qismi + bo'lib, quyidagi shartlar bilan cheklanadi: +

+
    +
  1. + Baholovchi baholanayotgan mulkka mulk huquqining yuridik + ta'rifi uchun javobgar emas, ishonchliligi Buyurtmachining + so'zlaridan qabul qilinadi. Baholanayotgan mulk huquqlari + hisobotda kelishilganlardan tashqari har qanday talablar + yoki cheklovlardan ozod deb hisoblanadi. +
  2. +
  3. + Baholovchi sudga borishi yoki tuzilgan hisobot yoki + baholangan mulk to'g'risida boshqa tarzda guvohlik berishi + shart emas, bundan Buyurtmachi bilan alohida shartnoma yoki + sudning rasmiy chaqiruvi asosida bunday holatlar mustasno. +
  4. +
  5. + Baholash o'tkazilganda baholanayotgan mulk qiymatiga ta'sir + qiluvchi hech qanday yashirin omillar yo'qligi taxmin + qilingan. Bunday omillarni aniqlash uchun Baholovchining + javobgarligi yo'q. +
  6. +
  7. + Baholovchi tomonidan hisobot tayyorlashda foydalanilgan + boshlang'ich ma'lumotlar tegishli manbalardan olingan va + ishonchli deb hisoblanadi. Shunga qaramay, Baholovchi + ularning aniqligini mutlaq kafolatlay olmaydi. +
  8. +
  9. + Baholovchining transport vositasining bozor qiymati + to'g'risidagi fikri faqat baholash sanasiga amal qiladi. + Baholovchi mulk qiymatiga ta'sir qilishi mumkin bo'lgan + ijtimoiy, iqtisodiy, yuridik va tabiiy sharoitlarning + keyingi o'zgarishi uchun javobgarlikni o'z zimmasiga + olmaydi. +
  10. +
  11. + Baholash hisoboti baholovchining baholanayotgan mulk qiymati + to'g'risidagi professional fikrini o'z ichiga oladi va mulk + hisobotda ko'rsatilgan qiymatga teng narxda qo'ldan-qo'lga + o'tishining kafolati emas. +
  12. +
+ +

+ 1.8. Foydalaniladigan terminologiya va baholash jarayoni +

+ +
+ AMTV — dvigatel bilan harakatga keltiriladigan, + umumiy tarmoq yo'llari bo'ylab odamlar, yuklar va unga + o'rnatilgan jihozlarni tashish uchun mo'ljallangan, shuningdek + tayyor holatda 400 kg dan ortiq vazn ega bo'lgan qurilma. +
+ +
+ Bozor qiymati — ochiq bozor sharoitida baholash + sanasida bitimda erishilishi kerak bo'lgan hisoblangan narx. + Bozor qiymati bu — ma'lum bir vaqt momentida (baholash sanasida) + bozor qiymatini aniqlash shartlariga rioya qilgan holda xaridor + va sotuvchi kelishishi kerak bo'lgan narx. +
+ +
+ Likvidatsion qiymat — bir xil transport + vositalarining odatdagi ekspozitsiya muddati tugashidan oldin + uni begonalashtirish zarurati bo'lganda transport vositasining + qiymati. Odatda, korxonani tugatishda, uning balansida bo'lgan + hollarda baholanadi. +
+ +
+ Utilizatsion qiymat — transport vositasining + barcha agregatlari, tugunlari, qism tizimlari va ekspluatatsion + materiallarining bozor qiymatiga teng qiymat, ularni + utilizatsiya qilish xarajatlarini hisobga olgan holda. +
+ +
+ Sug'urta qiymati — sug'urta shartnomasi + tuzilgan vaqtda aniqlanadigan transport vositasining bozor + qiymati. +
+ +

1.8.1. Baholash jarayoni

+

Baholash jarayoni quyidagilarni o'z ichiga oladi:

+
    +
  1. + AMTV ni baholash maqsadlari va vazifalarini kelishtirish. +
  2. +
  3. + Baholanayotgan AMTV ni vizual ko'rikdan o'tkazish, + obyektning fizik eskirishi bo'yicha ma'lumotlarni qayd + etish. +
  4. +
  5. + Ma'lumotlarni yig'ish va tahlil qilish (texnik, + buxgalterlik, huquqiy va boshqa hujjatlar). +
  6. +
  7. + Baholanayotgan obyekt segmentidagi AMTV bozorini tahlil + qilish. +
  8. +
  9. + AMTV ning bozor qiymatini baholash hisobotini tayyorlash. +
  10. +
  11. + Baholash natijalarini Buyurtmachiga taqdim etish va muhokama + qilish. +
  12. +
+ +

+ 1.8.2. Baholash yondashuvlariga umumiy nazar +

+

+ Transport vositalarini baholash texnologiyasi boshqa turdagi + aktivlar uchun qabul qilinganga o'xshash bo'lib, uchta asosiy + yondashuvni nazarda tutadi: + xarajat, solishtirma va daromad. Turli + yondashuvlar yordamida olingan natijalarni qo'llash va + solishtirish obyektlarning qiymatini baholashning eng ishonchli + natijasini olish imkonini beradi. +

+ +

+ Transport vositalari ommaviy ishlab chiqarish mahsulotlari + bo'lganligi sababli, ularning qiymatini baholashning asosiy + yondashuvi — solishtirma hisoblanadi. U + transport vositalari bozorlarida shu paytda shakllangan sotib + olish va sotish narxlarini taqqoslashga asoslanadi. +

+ +

+ Xarajat yondashuvi transport vositasining + qiymatini baholashda uning ishlab chiqarish xarajatlari uning + qiymati sifatida qabul qilinishiga asoslanadi. Transport + vositalari seriyali yoki yirik seriyali ishlab chiqarish + mahsulotlari bo'lganligi sababli, bu yondashuv ko'pchilik + hollarda nomaqbul bo'lib chiqadi. +

+ +

+ Daromad yondashuvi baholash obyektining joriy + qiymatini undan foydalanishdan kelajakdagi daromadlar to'plami + sifatida aniqlashga asoslanadi. Transport vositalarini + baholashda daromad yondashuvi amalda ishlatilmaydi. +

+ +

+ 1.9. Milliy baholash standartlariga muvofiqlik to'g'risida + bayonot +

+

+ Baholash obyektini baholashni amalga oshirgan va ushbu hisobotni + tayyorlagan mutaxassislar Bajaruvchining vakolatli vakillari + hisoblanib, kerakli professional ma'lumotga va etarli amaliy + tajribaga ega. +

+ +

+ Ushbu hisobotni imzolagan baholovchilar (keyingi o'rinlarda — + Baholovchilar) o'zlaridagi ma'lumotlarga muvofiq quyidagilarni + e'lon qiladilar: +

+
    +
  • + Ushbu hisobotda keltirilgan barcha faktlar biz tomonimizdan + tekshirilgan, taxminan to'g'ri va haqiqatga mos keladi. +
  • +
  • + Keltirilgan tahlillar, fikrlar va xulosalar faqat biz + tomonimizdan qabul qilingan taxminlar va ushbu hisobotning + tarkibiy qismi bo'lgan mavjud cheklovchi shartlar va + taxminlar bilan cheklangan. +
  • +
  • + Baholovchilar baholash obyektiga nisbatan na hozirda, na + istiqbolda hech qanday shaxsiy manfaatga ega emaslar. +
  • +
+ +

+ Baholash o'tkazildi va Hisobot O'zbekiston Respublikasining + "Baholash faoliyati to'g'risida"gi Qonuni va MAR tomonidan + 28.12.2023 yil № 3487 raqami bilan ro'yxatga olingan O'zbekiston + Respublikasining Yagona Milliy Baholash Standartlari (YMBS), shu + jumladan №15 "Transport vositalari qiymatini baholash" Milliy + Baholash Standartiga muvofiq tuzildi. +

+ +

+ 1.10. Ushbu ishda foydalanilgan ma'lumot manbalari +

+
    +
  • Buyurtmachidan olingan ma'lumotlar
  • +
  • + Obyektni ko'rikdan o'tkazish natijasida olingan ma'lumotlar +
  • +
  • + Yangi va foydalanilgan avtotransport bozoridagi vaziyat + to'g'risidagi davriy nashrlar va analitik sharhlardan + olingan ma'lumotlar +
  • +
  • Baholanayotgan AMTV haqida texnik ma'lumotlar
  • +
  • AMTV tarixi haqida ma'lumotlar
  • +
  • Avtomobil bozori "Sergeli avtomobil bozori"
  • +
  • Internet tarmog'i
  • +
  • Ishlab chiqaruvchi zavodning prays-listi
  • +
+ +

+ 2. Baholanayotgan transport vositasining tavsifi +

+ +
+
+
Rusumi, modeli:
+
{{ vehicle.brand }}
+
+
+
Turi:
+
{{ vehicle.type }}
+
+
+
Ishlab chiqarilgan yili:
+
{{ vehicle.production_date }}
+
+
+
Dvigatel raqami:
+
{{ vehicle.engine_number }}
+
+
+
Kuzov raqami:
+
{{ vehicle.body_number }}
+
+
+
Shassi raqami:
+
{{ vehicle.chassis_number }}
+
+
+
Rangi:
+
{{ vehicle.color }}
+
+
+
Davlat raqami:
+
{{ vehicle.plate_number }}
+
+
+
Texnik pasport:
+
{{ vehicle.tech_passport }}
+
+
+
Yoqilg'i turi:
+
{{ vehicle.fuel_type }}
+
+
+
Dvigatel quvvati:
+
+ {{ vehicle.engine_power }} ot kuchi +
+
+
+
To'la vazn:
+
{{ vehicle.full_weight }} kg
+
+
+
Yuksiz vazn:
+
{{ vehicle.empty_weight }} kg
+
+
+ +

+ Baholanayotgan obyekt — {{ vehicle.brand }} rusumli yuk + avtomobili, davlat raqami {{ vehicle.plate_number }}, ishlab + chiqarilgan sanasi: {{ vehicle.production_date }}. Ko'rik + natijasida dvigatel va kuzov raqamlari texnik talon va + pasportdagi yozuvlarga to'liq mos kelishi aniqlandi. + Avtotransport mulkdori — {{ owner.name }}, joylashgan manzili: + {{ owner.address }}. +

+ +

+ Shuni ham qayd etish lozimki, baholash sanasiga + avtotransportning texnik holati + "qoniqarli holatda" deb + baholanadi. +

+ +

Obyektning texnik holati

+

+ Yuqorida keltirilgan metodikaga muvofiq baholanayotgan obyekt — + {{ vehicle.brand }}, davlat raqami {{ vehicle.plate_number }} + avtomobili vizual ko'rikdan o'tkazildi. Avtomobilning texnik + holatini vizual ko'rikdan o'tkazish obyektning joylashgan joyida + amalga oshirildi. +

+ +

+ Ko'rik natijasida quyidagilar aniqlandi: Baholash obyekti {{ + vehicle.production_date }} sanasidan beri ekspluatatsiya + qilinmoqda, probegi aniqlanmagan. +

+ +

+ Har bir agregat bo'yicha ko'rik ro'yxati: +

+ + + + + + + + + + + + + + + + + + + + + +
Shinalar ko'rigi:{{ inspection.tires }}
Dvigatel ishlashini ko'rik:{{ inspection.engine }}
Yurish qismining ko'rigi:{{ inspection.chassis }}
Transmissiya ko'rigi:{{ inspection.transmission }}
Kuzov ko'rigi:{{ inspection.body }}
+ +

+ {{ vehicle.brand }} ning asosiy texnik xususiyatlari +

+

+ {{ vehicle.brand }} 8 o'rinli mikroven (mikroavtobus) quyidagi + texnik xususiyatlarga ega: +

+
    +
  • Orqa harakatli, o'rta motorli, g'ildirak formulasi 4×2
  • +
  • Tezligi 114 km/soatgacha
  • +
  • Gabarit o'lchamlari (mm) — 3230×1920×1400
  • +
  • Klirens — 160 mm
  • +
  • Bazasi — 1840 mm
  • +
  • + Old kolesalar oralig'i — 1220 mm, orqa kolesalar oralig'i — + 1210 mm +
  • +
  • Mashinaning vazni — 810 kg
  • +
  • Benzobaki — 37 litr
  • +
  • Benzin sarfi — 5,5–8 litr (yuklamaga bog'liq)
  • +
  • Dvigatel hajmi — 0,8 litr
  • +
  • Quvvati (ot kuchida) — 38
  • +
  • MUQ (mexanik uzatmalar qutisi) — 4 yoki 5 pog'onali
  • +
  • + Old osma ("MakFerson") — ko'p richagli mustaqil. Yog'li + amortizatorlar +
  • +
  • Orqa o'qi qaram. Ressorlar mavjud
  • +
  • + Old tormozlar diskli (shamollatilgan), orqa tormozlar — + bunbanli, o'z-o'zidan rostlanuvchi +
  • +
+ +

3. Xarajat yondashuvi

+ +

+ Xarajat yondashuvi transport vositasining qiymatini uning to'liq + qayta tiklash qiymati yoki almashtirish qiymatidan jami + eskirishni ayirish orqali aniqlashga asoslanadi. +

+ +

+ Xarajat yondashuvi bo'yicha hisob-kitob ketma-ketligi +

+
    +
  1. + To'liq qayta tiklash qiymati yoki almashtirish qiymatini + aniqlash +
  2. +
  3. + Baholash obyektiga o'rnatilgan, zavod komplektatsiyasiga + kirmaydigan qo'shimcha jihozlar qiymatini aniqlash (zarurat + tug'ilganda) +
  4. +
  5. + Baholash obyekti nuqsonlari va nosozliklarini bartaraf etish + qiymatini aniqlash (zarurat tug'ilganda) +
  6. +
  7. Baholash obyektining jami eskirish miqdorini aniqlash
  8. +
  9. + Baholash obyektining qiymatini to'plangan eskirish + ko'rsatkichlari va to'liq qayta tiklash qiymati yoki + almashtirish qiymati o'rtasidagi farq sifatida aniqlash +
  10. +
+ +

Eskirish koeffitsiyentlari jadvali

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AMTV holatiFizik holatning xususiyatiEskirish koeffitsiyenti, %
Yangi + Yangi, o'rnatilgan va hali ekspluatatsiya qilinmagan + jihoz, AMTV a'lo holatda. + 0–5
Juda yaxshi + Ekspluatatsiyada bo'lgan jihoz, AMTV to'liq + ta'mirlangan yoki rekonstruktsiya qilingan, a'lo + holatda. + 10–15
Yaxshi + Ekspluatatsiyada bo'lgan jihoz, AMTV to'liq + ta'mirlangan yoki rekonstruktsiya qilingan, a'lo + holatda. + 20–35
Qoniqarli + Ekspluatatsiyada bo'lgan jihoz, AMTV biroz ta'mir + yoki ayrim mayda qismlarni almashtirishni talab + qiladi. + 40–60
Shartli yaroqli + Ekspluatatsiyada bo'lgan jihoz, AMTV keyingi + foydalanish uchun yaroqli holatda, lekin sezilarli + ta'mir yoki asosiy qismlarni almashtirishni talab + qiladi. + 65–80
Qoniqarsiz + Ekspluatatsiyada bo'lgan jihoz, AMTV kapital + ta'mirni talab qiladi. + 85–90
Yaroqsiz + Asosiy materiallar qiymatidan tashqari sotish + istiqbollari yo'q jihoz, AMTV. + 97,5–100
+ +

+ Baholash obyektining tiklanish qiymatini hisoblash +

+

+ Baholash obyektlarining tiklanish qiymati sifatida baholovchilar + tomonidan ushbu modeldagi transport vositalari monitoringi + o'tkazildi. Obyektning to'liq tiklanish qiymati ishlab + chiqaruvchining sotuv narxiga teng (manba: + chevrolet.uz / gm-uzbekistan.uz). +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Yangi avtomobilning narxi (manba: chevrolet.uz) +
Dvigatel hajmi{{ cost.engine_volume }}sm³
Zavod narxi{{ cost.factory_price }}so'm
Yo'l fondiga yig'im0,00 (0%)so'm
Almashtirish qiymati{{ cost.replacement_value }}so'm
+ +

+ AMTV ni ko'rik va tahlil qilish jarayonida jami eskirish + {{ cost.wear_percent }}% miqdorida + qabul qilindi, chunki avtomobil holati mayda ta'mir va ayrim + ehtiyot qismlarni almashtirishni talab qiladi. AMTV ning umumiy + holati qoniqarli deb qabul qilindi. +

+ +
+ S = Sv × (100% − Isov) + Kv +
+
+ bu yerda: Sv — baholash obyektining tiklanish qiymati + yoki almashtirish qiymati;
+ Isov — baholash obyektining jami eskirishi (%);
+ Kv — kapital qo'yilmalar. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BelgiKo'rsatkichQiymatiO'lchov
C₀ + Yangi avtomobilning chakana narxi + {{ cost.factory_price }}so'm
InakJami eskirish + {{ cost.wear_percent }} + %
KvKapital qo'yilmalar0so'm
C + Qiymat: C = Cv × (100% − + Inak/100) + Kv + {{ cost.final_value }}so'm
+ +
+
+ Xarajat yondashuvi bo'yicha olingan qiymat: +
+
{{ cost.final_value }} so'm
+
({{ cost.final_value_words }})
+
+ +

4. Solishtirma yondashuv

+ +

+ Solishtirma yondashuv bo'yicha qiymatni hisoblash quyidagi + ketma-ketlikda amalga oshiriladi: +

+
    +
  • + Bozorni tadqiq qilish, transport vositasining analoglari + bo'yicha ma'lumotlarni tahlil qilish va yig'ish +
  • +
  • Solishtirish uchun analoglarni tanlash
  • +
  • Solishtirish elementlarini tanlash
  • +
  • Qiymatni hisoblash usullarini tanlash
  • +
  • + Solishtirish elementlari bo'yicha tuzatishlarni hisoblash +
  • +
  • + Transport vositasining analoglari narxlarini (qiymatini) + tuzatish +
  • +
  • Baholash obyektining qiymatini aniqlash
  • +
+ +

+ Bozorni o'rganish va analoglarni tanlash +

+

+ Internet tarmog'i orqali ichki bozorni o'rganib (sayt: + www.olx.uz, www.autoelon.uz), + har bir model avtomobillarini sotish bo'yicha bir nechta + takliflar aniqlandi. Narxlarning bir qismi konvertatsiya + qilingan birliklarda ko'rsatilganligi sababli, qiymatni so'mda + aniqlash uchun baholash sanasidagi O'zbekiston Respublikasi + Markaziy Banki kursidagi AQSh dollari kursi qo'llanildi. +

+ +

+ Qo'llanilgan tuzatishlar (korrektirovkalar) +

+ +

Mulk huquqiga tuzatish

+

+ Baholash obyekti va analoglarni sotishda o'tkaziladigan mulk + huquqlari bir xil, shuning uchun tuzatish kiritilmagan. +

+ +

Moliyalashtirish shartlariga tuzatish

+

+ To'lov shartlari baholash obyekti va analoglarda bir xil bo'lib, + hech qanday imtiyozlar yoki muddatli to'lovlarni nazarda + tutmaydi. Shuning uchun tuzatish kiritilmagan. +

+ +

+ Taklif sanasiga (sotuv vaqtiga) tuzatish +

+

+ Barcha ma'lumotlar baholash sanasiga dolzarb, shuning uchun + tuzatish kiritilmagan. +

+ +

Sotuv shartlariga tuzatish

+

+ Sotuv shartlari bozor shartlari, lekin barcha analoglarda narx + boshlang'ich bo'lganligi sababli + −5% tushiruvchi tuzatish + (savdolashish uchun) kiritildi. +

+ +

Ishlab chiqarilgan yiliga tuzatish

+

+ AMTV ning ishlab chiqarilgan yili avtomobil qiymatiga + to'g'ridan-to'g'ri ta'sir qiladi. Shu bilan birga, baholash + obyekti kabi ekspluatatsiya muddatiga ega AMTV uchun bozorda + bir-ikki yillik farq narxga ta'sir qilish jihatidan katta + ahamiyatga ega emas. Shuning uchun tuzatish kiritilmagan. +

+ +

Fizik xususiyatlarga tuzatish

+

+ Transport vositasining motori va transmissiyasi holati avtomobil + qiymatiga juda kuchli ta'sir qiladi, chunki ularning + ta'mirlanishi har doim katta summalarni talab qiladi. Soz + holatdagi avtomobillarning sotuvchilari tomonidan keltirilgan + tavsif bilan solishtirganda, baholash obyektining holatiga + muvofiq, barcha analoglarga + −15% tushiruvchi tuzatish + kiritildi. +

+ +
+ S = San × (Kfv / (1 − Kiz)) × + K₁ × K₂ × K₃ × ... × Kn ± Sdop +
+
+ bu yerda: S — baholash obyektining narxi; San — + analog obyekt narxi;
+ Kfv — vaqt omiliga ko'ra analoglar narxlarini + o'zgarishini hisobga oluvchi koeffitsiyent;
+ Kiz — analogning fizik eskirishini hisobga oluvchi + koeffitsiyent;
+ K₁...Kn — baholanadigan obyekt va analog parametrlari + farqlarini hisobga oluvchi tuzatuvchi koeffitsiyentlar;
+ Sdop — analog tomonidan farq qiluvchi qo'shimcha + qurilmalar narxi. +
+ +

Solishtirma tahlil jadvali

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ko'rsatkichBaholash obyektiAnalog 1Analog 2Analog 3
Ma'lumot manbai{{ analog_1.source }}
{{ analog_1.phone }}
{{ analog_2.source }}
{{ analog_2.phone }}
{{ analog_3.source }}
{{ analog_3.phone }}
Tavsif{{ vehicle.brand }}{{ analog_1.description }}{{ analog_2.description }}{{ analog_3.description }}
Ishlab chiqarilgan yili{{ vehicle.production_year }}{{ analog_1.year }}{{ analog_2.year }}{{ analog_3.year }}
Probegi (ming km){{ analog_1.mileage }}{{ analog_2.mileage }}{{ analog_3.mileage }}
Qiymati{{ analog_1.price }}{{ analog_2.price }}{{ analog_3.price }}
ValyutaSo'mSo'mSo'm
Mulk huquqiga tuzatishMulk huquqi0,00%0,00%0,00%
+ Moliyalashtirish shartlariga tuzatish + Bozor0,00%0,00%0,00%
Taklif sanasiga tuzatishJoriy0,00%0,00%0,00%
Sotuv shartlariga tuzatish−5,00%−5,00%−5,00%
Tuzatilgan qiymat{{ analog_1.adjusted_price_1 }}{{ analog_2.adjusted_price_1 }}{{ analog_3.adjusted_price_1 }}
+ Yoshga (ishlab chiqarilgan yiliga) tuzatish + {{ vehicle.production_year }}0,00%0,00%0,00%
Fizik xususiyatlarga tuzatish + Mayda ta'mir va ehtiyot qismlarni almashtirish talab + qiladi + −15,00%−15,00%−15,00%
Yakuniy tuzatilgan qiymat{{ analog_1.final_price }}{{ analog_2.final_price }}{{ analog_3.final_price }}
Analog vazni{{ analog_1.weight }}{{ analog_2.weight }}{{ analog_3.weight }}
YAKUNIY QIYMAT + {{ comparative.final_value }} so'm (${{ + comparative.final_value_usd }}) +
+ +

+ Yakuniy qiymat formulasi:
+ Yakuniy qiymat = Σ [Tuzatilgan qiymat(i) × Analog + vazni(i)], bu yerda 1 ≤ i ≤ N (N — analoglar soni). +

+ +
+
+ Solishtirma yondashuv bo'yicha olingan qiymat: +
+
+ {{ comparative.final_value }} so'm +
+
+ ({{ comparative.final_value_words }}) +
+
+ +

5. Daromad yondashuvi

+ +

+ Daromad yondashuvi baholash obyektining joriy qiymatini undan + foydalanishdan kelajakdagi daromadlar to'plami sifatida + aniqlashga asoslanadi. Bu sababli avtotransport vositalarini + baholashda daromad yondashuvi amalda ishlatilmaydi. Uning + xarajat va solishtirma yondashuvlar bilan birgalikda + qo'llanilishi faqat noyob (raritet) avtomobillarni baholashda + mumkin — agar baholanayotgan avtomobillar filmlarda suratga + olinishida, raritet avtomobillarning sovrinli namoyishlarida va + ko'rgazmalarda ishtirok etishida egalariga daromad keltirsa. +

+ +

+ Daromad yondashuvi qo'llanilmadi, chunki uning + qo'llanilishi uchun avval turli xil xarajatlarni hisoblash + kerak: joriy, bir martalik, to'g'ri va bilvosita, ekspluatatsion + va jami xarajatlar. Ushbu jihatdan ma'lumotning yo'qligi va + baholanayotgan obyektlar uchun bozorda ijara stavkalarining + yo'qligi sababli daromad yondashuvi qo'llanilmadi. Baholovchi + yuqorida sanab o'tilgan sabablar bo'yicha AMTV ni baholash + jarayonida daromad yondashuvini qo'llashdan voz kechdi. +

+ +

6. Natijalarni kelishtirish

+ +

+ Obyektning yakuniy qiymati quyidagi formula bo'yicha aniqlanadi: +

+ +
V = V₁ × Q₁ + V₂ × Q₂
+
+ bu yerda: V — baholash obyektining asoslangan bozor qiymati + (so'm);
+ V₁, V₂ — xarajat va solishtirma yondashuvlar yordamida + aniqlangan obyekt qiymati (so'm);
+ Q₁, Q₂ — xarajat va solishtirma yondashuvlarning ishonchlilik + o'rtacha vaznli qiymati. +
+ +

+ Yondashuvlar vaznini aniqlash mezonlari +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MezonXarajat
yondashuvi
Solishtirma
yondashuv
Daromad
yondashuvi
1 + Baholash maqsadi va natijalardan foydalanish + 30700
2 + Baholanayotgan biznesning xususiyati va aktivlari + 30700
3Qiymat turi30700
4 + Baholash yondashuvlarini qo'llashda ishlatiladigan + ma'lumotlarning miqdori va sifati + 30700
5 + Baholash yondashuvining narxni belgilovchi omillar + tarkibini hisobga olish qobiliyati + 30700
6 + Baholash yondashuvining sotuvchi va xaridorlar + motivatsiyasini aks ettirish qobiliyati + 30700
+ Mezonlar bo'yicha jami ballar + 1804200
+ Baholash yondashuvlari bo'yicha jami ballar + 600
+ Tegishli yondashuvlar yordamida o'lchov solishtirma + koeffitsiyentlari + 0,300 (180/600)0,700 (420/600)0,000 (0/600)
+ +

+ Yondashuvlar bo'yicha yakuniy hisob-kitob +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Yondashuv nomiQiymat (so'm)Vazn ko'rsatkichi (%)Solishtirma vazn
Xarajat{{ approach.cost.value }}{{ approach.cost.weight }}{{ approach.cost.weighted }}
Solishtirma{{ approach.comparative.value }} + {{ approach.comparative.weight }} + {{ approach.comparative.weighted }}
Daromadqo'llanmadi0
+ O'rtacha vaznli bozor qiymati, so'm + {{ approach.weighted_total }}
+ +
+
+ Baholash obyektining yakuniy bozor qiymati {{ + report.valuation_date }} sanasi holatiga (yaxlitlash bilan): +
+
+ {{ report.market_value_formatted }} +
+
+ ({{ report.market_value_words }}) +
+
+ +

+ Baholash O'zbekiston Respublikasining "Baholash faoliyati + to'g'risida"gi Qonuni va baholash sub'ektlari tomonidan + qo'llanilishi majburiy bo'lgan baholash standartlariga muvofiq + amalga oshirildi. Mulkni baholashning asosiy printsiplariga + muvofiq, biz buyurtmachilardan to'liq mustaqilmiz. Ushbu ish + uchun bizning mukofotimiz miqdori baholash natijalariga bog'liq + qilib qo'yilmagan. +

+ +
+
+
Direktor
+
"SIFAT BAHOLASH" MCHJ
+
+
+
{{ company.director }}
+
+
+
+ +