fix: Update CPQ quote engine with final implementation

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
This commit is contained in:
Claude 2026-04-11 07:44:40 +00:00
parent e99aa79cac
commit 680b82b1e4
No known key found for this signature in database

View File

@ -22,44 +22,25 @@ SAR_VAT_RATE = Decimal("0.15")
DEFAULT_VALIDITY_DAYS = 30 DEFAULT_VALIDITY_DAYS = 30
USD_TO_SAR_RATE = Decimal("3.75") USD_TO_SAR_RATE = Decimal("3.75")
_FOOTER = "العرض ساري لمدة {validity} يوم من تاريخه"
INDUSTRY_TEMPLATES = { INDUSTRY_TEMPLATES = {
"real_estate": { "real_estate": {"header_ar": "عرض سعر عقاري", "footer_ar": "هذا " + _FOOTER, "terms_ar": [
"header_ar": "عرض سعر عقاري", "الأسعار شاملة ضريبة القيمة المضافة ما لم يُذكر خلاف ذلك",
"footer_ar": "هذا العرض ساري لمدة {validity} يوم من تاريخه", "يتم الدفع حسب خطة السداد المتفق عليها",
"terms_ar": [ "العرض قابل للتعديل حسب توفر الوحدات"]},
"الأسعار شاملة ضريبة القيمة المضافة ما لم يُذكر خلاف ذلك", "healthcare": {"header_ar": "عرض سعر طبي", "footer_ar": _FOOTER + " — صحتكم أولويتنا", "terms_ar": [
"يتم الدفع حسب خطة السداد المتفق عليها", "الأسعار شاملة ضريبة القيمة المضافة",
"العرض قابل للتعديل حسب توفر الوحدات", "التأمين الطبي قد يغطي جزءاً من التكاليف",
], "يرجى إحضار بطاقة التأمين عند الزيارة"]},
}, "services": {"header_ar": "عرض سعر خدمات", "footer_ar": _FOOTER, "terms_ar": [
"healthcare": { "الأسعار شاملة ضريبة القيمة المضافة 15%",
"header_ar": "عرض سعر طبي", "مدة التنفيذ تبدأ من تاريخ الموافقة على العرض",
"footer_ar": "العرض ساري لمدة {validity} يوم — صحتكم أولويتنا", "الدفع: 50% مقدم و50% عند التسليم ما لم يُتفق على خلاف ذلك"]},
"terms_ar": [ "contracting": {"header_ar": "عرض سعر مقاولات", "footer_ar": _FOOTER + " — شاملاً المواد والعمالة", "terms_ar": [
"الأسعار شاملة ضريبة القيمة المضافة", "الأسعار شاملة ضريبة القيمة المضافة 15%",
"التأمين الطبي قد يغطي جزءاً من التكاليف", "التسعير مبني على المعاينة الميدانية",
"يرجى إحضار بطاقة التأمين عند الزيارة", "أي تغييرات في النطاق تستوجب ملحق عقد منفصل",
], "الضمان حسب بنود العقد"]},
},
"services": {
"header_ar": "عرض سعر خدمات",
"footer_ar": "العرض ساري لمدة {validity} يوم من تاريخه",
"terms_ar": [
"الأسعار شاملة ضريبة القيمة المضافة 15%",
"مدة التنفيذ تبدأ من تاريخ الموافقة على العرض",
"الدفع: 50% مقدم و50% عند التسليم ما لم يُتفق على خلاف ذلك",
],
},
"contracting": {
"header_ar": "عرض سعر مقاولات",
"footer_ar": "العرض ساري لمدة {validity} يوم — شاملاً المواد والعمالة",
"terms_ar": [
"الأسعار شاملة ضريبة القيمة المضافة 15%",
"التسعير مبني على المعاينة الميدانية",
"أي تغييرات في النطاق تستوجب ملحق عقد منفصل",
"الضمان حسب بنود العقد",
],
},
} }