--
-- PostgreSQL database dump
--

\restrict y323qUd0Ar6kn70ChGQNuZQSPo1Lc7bEzwLnybIRDgTUFZMDzzLpz2KTbmYPcVJ

-- Dumped from database version 16.10
-- Dumped by pg_dump version 16.10

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

--
-- Data for Name: activity_events; Type: TABLE DATA; Schema: public; Owner: -
--

SET SESSION AUTHORIZATION DEFAULT;

ALTER TABLE public.activity_events DISABLE TRIGGER ALL;

INSERT INTO public.activity_events (id, company_id, user_id, user_name, action, entity_type, entity_id, entity_title, created_at) VALUES (1, 1, 2, 'Admin', 'created_tender', 'tender', 1, 'سس', '2026-05-25 06:40:05.144763');
INSERT INTO public.activity_events (id, company_id, user_id, user_name, action, entity_type, entity_id, entity_title, created_at) VALUES (2, 1, 2, 'ashraf farid', 'analyzed_tender', 'tender', 1, 'سس', '2026-05-25 09:52:39.160537');


ALTER TABLE public.activity_events ENABLE TRIGGER ALL;

--
-- Data for Name: analyses; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.analyses DISABLE TRIGGER ALL;

INSERT INTO public.analyses (id, tender_id, language, executive_summary, tender_type, submission_deadline, required_documents, technical_requirements, financial_requirements, legal_requirements, qualification_requirements, risks, bid_decision, bid_score, bid_reasons, missing_information, proposal_outline, created_at) VALUES (1, 1, 'ar', 'مشروع أرشفة يتطلب خبرة في تقنية المعلومات، يستهدف منطقة الرياض.', 'أرشفة', 'N/A', '["N/A"]', '["خبرة في مشاريع الأرشفة", "قدرة على التعامل مع أنظمة إدارة المحتوى"]', '["تقديم عرض مالي تنافسي"]', '["تسجيل الشركة في الرياض", "الامتثال للوائح المحلية"]', '["خبرة لا تقل عن 5 سنوات في مشاريع مشابهة"]', '[{"title": "نقص المعلومات", "severity": "high", "description": "عدم توفر معلومات كافية حول متطلبات المشروع."}]', 'needs_review', 0, '["توافق الخبرة مع متطلبات المشروع", "استهداف المنطقة الجغرافية الصحيحة"]', '[]', '{}', '2026-05-25 09:52:39.063368');


ALTER TABLE public.analyses ENABLE TRIGGER ALL;

--
-- Data for Name: audit_log; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.audit_log DISABLE TRIGGER ALL;

INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (1, 2, 'ashraffaridhd@gmail.com', 1, 1, 'update_tender', 'tender', 1, '{"id": 1, "city": "", "title": "سس", "sector": "", "status": "new", "deadline": "2027-01-01T01:00:00.000Z", "companyId": 1, "createdAt": "2026-05-25T06:40:05.139Z", "tenderUrl": null, "updatedAt": "2026-05-25T06:40:05.139Z", "description": "س", "hasAnalysis": false, "bookletPrice": null, "governmentEntity": "سس", "competitionNumber": "222"}', '{"id": 1, "city": "الرياض", "title": "سس", "sector": "الصحة", "status": "new", "deadline": "2027-01-01T01:00:00.000Z", "companyId": 1, "createdAt": "2026-05-25T06:40:05.139Z", "tenderUrl": null, "updatedAt": "2026-05-25T07:56:22.949Z", "description": "مشروع ارشفة", "hasAnalysis": false, "bookletPrice": null, "governmentEntity": "سس", "competitionNumber": "222"}', '2026-05-25 07:56:23.006864');
INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (2, 2, 'ashraffaridhd@gmail.com', 1, 1, 'update_tender', 'tender', 1, '{"id": 1, "city": "الرياض", "title": "سس", "sector": "الصحة", "status": "new", "deadline": "2027-01-01T01:00:00.000Z", "companyId": 1, "createdAt": "2026-05-25T06:40:05.139Z", "tenderUrl": null, "updatedAt": "2026-05-25T07:56:22.949Z", "description": "مشروع ارشفة", "hasAnalysis": false, "bookletPrice": null, "governmentEntity": "سس", "competitionNumber": "222"}', '{"id": 1, "city": "الرياض", "title": "سس", "sector": "الصحة", "status": "new", "deadline": "2027-01-01T01:00:00.000Z", "companyId": 1, "createdAt": "2026-05-25T06:40:05.139Z", "tenderUrl": null, "updatedAt": "2026-05-25T07:56:47.791Z", "description": "مشروع ارشفة", "hasAnalysis": false, "bookletPrice": null, "governmentEntity": "وزارة الصحة", "competitionNumber": "222"}', '2026-05-25 07:56:47.824878');
INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (3, 2, 'ashraffaridhd@gmail.com', 1, 1, 'create', 'analysis', 1, NULL, '{"bidScore": 0, "bidDecision": "needs_review"}', '2026-05-25 09:52:39.167125');
INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (4, 2, 'ashraffaridhd@gmail.com', 1, 1, 'generate', 'proposal_draft', 1, NULL, NULL, '2026-05-25 11:47:35.062049');
INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (5, 2, 'ashraffaridhd@gmail.com', 1, 1, 'generate', 'proposal_draft', 1, NULL, NULL, '2026-05-25 11:48:11.261246');
INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (6, 2, 'ashraffaridhd@gmail.com', 1, 1, 'generate', 'proposal_draft', 1, NULL, NULL, '2026-05-25 11:49:31.695407');
INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (7, 2, 'ashraffaridhd@gmail.com', 1, 1, 'update', 'proposal_draft', 1, NULL, NULL, '2026-05-25 12:30:27.103641');
INSERT INTO public.audit_log (id, user_id, user_email, company_id, tender_id, action, entity_type, entity_id, before, after, created_at) VALUES (8, 2, 'ashraffaridhd@gmail.com', 1, 1, 'generate', 'proposal_draft', 1, NULL, NULL, '2026-05-25 13:37:35.340937');


ALTER TABLE public.audit_log ENABLE TRIGGER ALL;

--
-- Data for Name: chat_messages; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.chat_messages DISABLE TRIGGER ALL;

INSERT INTO public.chat_messages (id, tender_id, user_id, role, content, created_at) VALUES (1, 1, 2, 'user', 'اسم الجهة ايه اللى مصدرة العرض', '2026-05-25 12:18:18.213106');
INSERT INTO public.chat_messages (id, tender_id, user_id, role, content, created_at) VALUES (2, 1, NULL, 'assistant', 'الجهة المصدرة للعرض هي "شركة الوفاق حلول النقل – يلو".', '2026-05-25 12:18:26.181586');


ALTER TABLE public.chat_messages ENABLE TRIGGER ALL;

--
-- Data for Name: companies; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.companies DISABLE TRIGGER ALL;

INSERT INTO public.companies (id, name, sector, target_regions, experience, certifications, min_project_value, max_project_value, preferred_project_types, bio, logo_url, analysis_used_this_month, analysis_reset_at, created_at, updated_at, min_bid_score, letterhead_path, letterhead_name, doc_template_path, doc_template_name, template_has_cover) VALUES (1, 'قلعة العقول', 'تقنية المعلومات', '["الرياض"]', '30', '[]', NULL, NULL, '["برمجيات"]', 'شركة تهتم بمجالات التقنية والذكاء الاصطناعي', NULL, 1, '2026-05-25 06:27:59.438709', '2026-05-25 06:27:59.438709', '2026-05-25 09:52:39.157', 60, NULL, NULL, NULL, NULL, false);


ALTER TABLE public.companies ENABLE TRIGGER ALL;

--
-- Data for Name: compliance_items; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.compliance_items DISABLE TRIGGER ALL;

INSERT INTO public.compliance_items (id, tender_id, requirement, category, status, owner, notes, assigned_to_user_id, assigned_to_name, created_at, updated_at) VALUES (1, 1, 'خبرة في مشاريع الأرشفة', 'technical', 'pending', NULL, NULL, NULL, NULL, '2026-05-25 09:52:39.070776', '2026-05-25 09:52:39.070776');
INSERT INTO public.compliance_items (id, tender_id, requirement, category, status, owner, notes, assigned_to_user_id, assigned_to_name, created_at, updated_at) VALUES (2, 1, 'قدرة على التعامل مع أنظمة إدارة المحتوى', 'technical', 'pending', NULL, NULL, NULL, NULL, '2026-05-25 09:52:39.070776', '2026-05-25 09:52:39.070776');
INSERT INTO public.compliance_items (id, tender_id, requirement, category, status, owner, notes, assigned_to_user_id, assigned_to_name, created_at, updated_at) VALUES (3, 1, 'تقديم عرض مالي تنافسي', 'financial', 'pending', NULL, NULL, NULL, NULL, '2026-05-25 09:52:39.070776', '2026-05-25 09:52:39.070776');
INSERT INTO public.compliance_items (id, tender_id, requirement, category, status, owner, notes, assigned_to_user_id, assigned_to_name, created_at, updated_at) VALUES (4, 1, 'تسجيل الشركة في الرياض', 'legal', 'pending', NULL, NULL, NULL, NULL, '2026-05-25 09:52:39.070776', '2026-05-25 09:52:39.070776');
INSERT INTO public.compliance_items (id, tender_id, requirement, category, status, owner, notes, assigned_to_user_id, assigned_to_name, created_at, updated_at) VALUES (5, 1, 'الامتثال للوائح المحلية', 'legal', 'pending', NULL, NULL, NULL, NULL, '2026-05-25 09:52:39.070776', '2026-05-25 09:52:39.070776');
INSERT INTO public.compliance_items (id, tender_id, requirement, category, status, owner, notes, assigned_to_user_id, assigned_to_name, created_at, updated_at) VALUES (6, 1, 'N/A', 'admin', 'pending', NULL, NULL, NULL, NULL, '2026-05-25 09:52:39.070776', '2026-05-25 09:52:39.070776');


ALTER TABLE public.compliance_items ENABLE TRIGGER ALL;

--
-- Data for Name: documents; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.documents DISABLE TRIGGER ALL;

INSERT INTO public.documents (id, company_id, name, document_type, file_name, file_size, file_path, created_at, description, expires_at) VALUES (2, 1, 'السجل التجاري', NULL, '1.pdf', 315439, '/home/runner/workspace/artifacts/api-server/uploads/1779692187465-1.pdf', '2026-05-25 06:56:28.586521', 'نسخة معتمدة تجدد سنويا', '2027-05-21 00:00:00');
INSERT INTO public.documents (id, company_id, name, document_type, file_name, file_size, file_path, created_at, description, expires_at) VALUES (3, 1, 'الرقم الضريبي', NULL, '2.pdf', 170164, '/home/runner/workspace/artifacts/api-server/uploads/1779694248429-2.pdf', '2026-05-25 07:30:48.514168', NULL, '2026-12-31 00:00:00');


ALTER TABLE public.documents ENABLE TRIGGER ALL;

--
-- Data for Name: invoices; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.invoices DISABLE TRIGGER ALL;



ALTER TABLE public.invoices ENABLE TRIGGER ALL;

--
-- Data for Name: notification_settings; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.notification_settings DISABLE TRIGGER ALL;

INSERT INTO public.notification_settings (id, company_id, deadline_reminder_7_days, deadline_reminder_1_day, analysis_complete, subscription_events, created_at, updated_at) VALUES (1, 1, true, true, true, true, '2026-05-25 06:53:50.209491', '2026-05-25 07:13:15.283');


ALTER TABLE public.notification_settings ENABLE TRIGGER ALL;

--
-- Data for Name: plans; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.plans DISABLE TRIGGER ALL;

INSERT INTO public.plans (id, name, name_ar, description, description_ar, price_sar, billing_period, analysis_limit, features, features_ar, is_active, stripe_price_id, created_at, updated_at) VALUES (1, 'Starter', 'المبتدئ', 'Perfect for small companies exploring tenders', 'مثالي للشركات الصغيرة', 299.00, 'monthly', 5, '["PDF Upload & Analysis", "Bid/No-Bid Decision", "Compliance Matrix", "Email Support"]', '["رفع وتحليل PDF", "قرار الترشيح", "مصفوفة الامتثال", "دعم عبر البريد الإلكتروني"]', true, NULL, '2026-05-24 18:52:21.960834', '2026-05-24 18:52:21.960834');
INSERT INTO public.plans (id, name, name_ar, description, description_ar, price_sar, billing_period, analysis_limit, features, features_ar, is_active, stripe_price_id, created_at, updated_at) VALUES (2, 'Professional', 'الاحترافي', 'For growing companies with regular tenders', 'للشركات المتنامية', 799.00, 'monthly', 20, '["Everything in Starter", "AI Proposal Generation", "AI Chat Assistant", "Document Library", "Priority Support"]', '["كل ميزات المبتدئ", "توليد العرض بالذكاء الاصطناعي", "مساعد ذكي مخصص", "مكتبة المستندات", "دعم ذو أولوية"]', true, NULL, '2026-05-24 18:52:21.960834', '2026-05-24 18:52:21.960834');
INSERT INTO public.plans (id, name, name_ar, description, description_ar, price_sar, billing_period, analysis_limit, features, features_ar, is_active, stripe_price_id, created_at, updated_at) VALUES (3, 'Enterprise', 'المؤسسي', 'Full power for large enterprises', 'القوة الكاملة للمؤسسات الكبيرة', 1999.00, 'monthly', 100, '["Everything in Professional", "Unlimited Team Members", "API Access", "Custom Integrations", "Dedicated Account Manager"]', '["كل ميزات الاحترافي", "أعضاء فريق غير محدود", "الوصول إلى API", "تكاملات مخصصة", "مدير حساب مخصص"]', true, NULL, '2026-05-24 18:52:21.960834', '2026-05-24 18:52:21.960834');


ALTER TABLE public.plans ENABLE TRIGGER ALL;

--
-- Data for Name: platform_settings; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.platform_settings DISABLE TRIGGER ALL;

INSERT INTO public.platform_settings (key, value) VALUES ('ai_model', 'gpt-4o');
INSERT INTO public.platform_settings (key, value) VALUES ('ai_api_key', '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');
INSERT INTO public.platform_settings (key, value) VALUES ('system_prompt_ar', '');
INSERT INTO public.platform_settings (key, value) VALUES ('proposal_prompt_en', '');
INSERT INTO public.platform_settings (key, value) VALUES ('system_prompt_en', '');
INSERT INTO public.platform_settings (key, value) VALUES ('proposal_prompt_ar', '');
INSERT INTO public.platform_settings (key, value) VALUES ('landing_title_ar', 'المساعد الذكي للمناقصات الحكومية السعودية');
INSERT INTO public.platform_settings (key, value) VALUES ('landing_title_en', 'AI Tender Copilot Saudi');
INSERT INTO public.platform_settings (key, value) VALUES ('landing_subtitle_ar', 'حلل المناقصات الحكومية السعودية بالذكاء الاصطناعي');
INSERT INTO public.platform_settings (key, value) VALUES ('landing_subtitle_en', 'Analyze Saudi government tenders with AI precision');


ALTER TABLE public.platform_settings ENABLE TRIGGER ALL;

--
-- Data for Name: proposal_drafts; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.proposal_drafts DISABLE TRIGGER ALL;

INSERT INTO public.proposal_drafts (id, tender_id, language, content, introduction, scope_understanding, methodology, team, timeline, quality_management, risk_management, conclusion, created_at, updated_at, financial_summary, pricing_table, payment_terms, financial_guarantees, total_amount, generated_images, pricing_items) VALUES (1, 1, 'ar', NULL, 'تتشرف شركة قلعة العقول، الرائدة في مجال تقنية المعلومات منذ 30 عامًا، بتقديم عرضها الفني والمالي لتنفيذ مشروع الأرشفة الإلكترونية لصالح الجهة الحكومية في منطقة الرياض. نحن ملتزمون بتقديم حلول مبتكرة وفعالة تلبي احتياجات الأرشفة الحالية والمستقبلية وفقًا لأعلى المعايير التقنية والأمنية.', 'نحن ندرك أن نطاق العمل يتضمن أرشفة المستندات الحالية من خلال المسح الضوئي الشامل وتصنيفها وربطها بالبيانات الوصفية، بالإضافة إلى توفير آلية مستدامة للأرشفة الإلكترونية المتكاملة مع الأنظمة الحالية مثل Microsoft Dynamics، وأتمتة عمليات الأرشفة وسير العمل.', 'تشمل منهجيتنا تنفيذ المشروع على مراحل تبدأ بتقييم شامل للمستندات الورقية الحالية، يليها المسح الضوئي والتصنيف، ثم الربط بالبيانات الوصفية والتخزين في قاعدة بيانات آمنة. سنقوم بتكامل النظام الجديد مع الأنظمة الحالية وتوفير التدريب اللازم للموظفين لضمان سهولة الاستخدام.', 'يتكون فريقنا من خبراء في تقنية المعلومات متخصصين في مشاريع الأرشفة الإلكترونية، يشمل الفريق مدير مشروع، مهندسي نظم، متخصصي قواعد بيانات، وفريق دعم فني. يتمتع جميع أعضاء الفريق بخبرة تزيد عن 5 سنوات في مشاريع مشابهة.', 'سيتم تنفيذ المشروع على مدى 6 أشهر، مقسمة إلى مراحل تشمل التحليل والتخطيط (شهر واحد)، المسح الضوئي والأرشفة (شهرين)، التكامل والتدريب (شهرين)، والاختبار والتسليم النهائي (شهر واحد).', 'سنقوم بتطبيق خطة ضمان الجودة التي تتضمن مراجعات دورية، واختبارات الأمان، وتقييم الأداء لضمان أن النظام يلبي جميع المتطلبات والمعايير المحددة.', 'لقد حددنا المخاطر المحتملة مثل نقص المعلومات وسنعمل على تخفيفها من خلال التواصل المستمر مع الجهة المعنية للحصول على جميع المتطلبات والتفاصيل اللازمة لضمان تنفيذ المشروع بنجاح.', 'نحن على ثقة بأن عرضنا سيوفر للجهة الحكومية نظام أرشفة إلكتروني متكامل وفعال يساهم في تحسين كفاءة العمل وتقليل التكاليف التشغيلية. نتطلع إلى شراكة ناجحة ومثمرة.', '2026-05-25 11:02:27.721582', '2026-05-25 13:37:35.335', NULL, NULL, NULL, NULL, NULL, '{"introduction": "/home/runner/workspace/artifacts/uploads/proposal-images/1779712107397-introduction.png"}', '{"items": [{"unit": "مشروع", "total": 75000, "quantity": 1, "unitPrice": 75000, "description": "- المسح الضوئي وتصنيف المستندات"}, {"unit": "مشروع", "total": 50000, "quantity": 1, "unitPrice": 50000, "description": "- ربط المستندات بالبيانات الوصفية وتخزينها"}, {"unit": "مشروع", "total": 15000, "quantity": 1, "unitPrice": 15000, "description": "- إتلاف الوثائق الورقية بعد الأرشفة"}, {"unit": "مشروع", "total": 150000, "quantity": 1, "unitPrice": 150000, "description": "- توفير آلية مستدامة للأرشفة والتكامل"}, {"unit": "مشروع", "total": 100000, "quantity": 1, "unitPrice": 100000, "description": "- أتمتة عمليات الأرشفة وسير العمل"}, {"unit": "سنوي", "total": 35000, "quantity": 1, "unitPrice": 35000, "description": "- تراخيص البرامج المستخدمة"}, {"unit": "سنوي", "total": 45000, "quantity": 1, "unitPrice": 45000, "description": "- الدعم والصيانة السنوية"}, {"unit": "", "total": 0, "quantity": 0, "unitPrice": 0, "description": "**الإجمالي قبل الضريبة**"}, {"unit": "", "total": 0, "quantity": 0, "unitPrice": 0, "description": "**ضريبة القيمة المضافة 15%**"}, {"unit": "", "total": 0, "quantity": 0, "unitPrice": 0, "description": "**الإجمالي مع الضريبة**"}], "total": 540500, "vatRate": 0.15, "currency": "SAR", "subtotal": 470000, "vatAmount": 70500}');


ALTER TABLE public.proposal_drafts ENABLE TRIGGER ALL;

--
-- Data for Name: proposal_versions; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.proposal_versions DISABLE TRIGGER ALL;

INSERT INTO public.proposal_versions (id, tender_id, version_number, label, ai_notes, type, language, introduction, scope_understanding, methodology, team, timeline, quality_management, risk_management, conclusion, financial_summary, pricing_table, payment_terms, financial_guarantees, total_amount, file_path, file_name, file_type, created_at, created_by) VALUES (1, 1, 1, '1', NULL, 'ai_generated', 'ar', 'تتشرف شركة قلعة العقول بتقديم عرضها الفني والمالي لمشروع الأرشفة المطلوب من قبل هيئة المشتريات الحكومية في منطقة الرياض. نحن نمتلك خبرة تمتد لأكثر من 30 عامًا في مجال تقنية المعلومات، مما يجعلنا الشريك المثالي لتنفيذ هذا المشروع بنجاح وكفاءة عالية.', 'يتطلب المشروع تنفيذ نظام أرشفة متكامل يتماشى مع أحدث التقنيات في إدارة المحتوى. يتضمن ذلك تطوير بنية تحتية قوية لضمان سهولة الوصول إلى المعلومات واسترجاعها، مع التركيز على الأمان والسرعة في الأداء.', 'سنتبع منهجية تنفيذية تبدأ بتحليل متطلبات العميل، يليها تصميم النظام وفقًا لأفضل الممارسات. سنقوم بتطوير واختبار النظام بشكل تدريجي لضمان توافقه مع جميع المتطلبات. سيتم تدريب فريق العمل على استخدام النظام قبل الانتقال إلى مرحلة التشغيل الفعلي.', 'يتكون فريقنا من مهندسين متخصصين في تقنية المعلومات، وخبراء في إدارة المشاريع، ومطورين ذوي خبرة في أنظمة الأرشفة. جميع أعضاء الفريق حاصلون على شهادات معترف بها ولديهم خبرة عملية في مشاريع مشابهة.', 'سيتم تنفيذ المشروع على مدار 6 أشهر، مقسمة إلى مراحل تشمل التحليل (شهر واحد)، التصميم (شهر واحد)، التطوير (شهرين)، الاختبار (شهر واحد)، والتدريب والتسليم (شهر واحد).', 'سنطبق معايير الجودة العالمية مثل ISO 9001 لضمان تقديم نظام أرشفة يلبي توقعات العميل. سيتم إجراء اختبارات جودة دورية خلال جميع مراحل المشروع.', 'تم تحديد خطر نقص المعلومات كخطر عالي. سنقوم بإجراء اجتماعات دورية مع العميل لضمان وضوح جميع المتطلبات وتحديثها بشكل مستمر لتقليل هذا الخطر.', 'نحن واثقون من قدرتنا على تقديم نظام أرشفة يتجاوز توقعاتكم، ونتطلع إلى فرصة التعاون معكم لتحقيق أهداف المشروع بكفاءة وفعالية.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-25 12:08:08.324178', 'ashraffaridhd@gmail.com');
INSERT INTO public.proposal_versions (id, tender_id, version_number, label, ai_notes, type, language, introduction, scope_understanding, methodology, team, timeline, quality_management, risk_management, conclusion, financial_summary, pricing_table, payment_terms, financial_guarantees, total_amount, file_path, file_name, file_type, created_at, created_by) VALUES (2, 1, 2, 'قبل إعادة توليد: pricingTable', NULL, 'ai_generated', 'ar', 'تتشرف شركة قلعة العقول بتقديم عرضها الفني والمالي لمشروع الأرشفة المطلوب من قبل هيئة المشتريات الحكومية في منطقة الرياض. نحن نمتلك خبرة تمتد لأكثر من 30 عامًا في مجال تقنية المعلومات، مما يجعلنا الشريك المثالي لتنفيذ هذا المشروع بنجاح وكفاءة عالية.', 'يتطلب المشروع تنفيذ نظام أرشفة متكامل يتماشى مع أحدث التقنيات في إدارة المحتوى. يتضمن ذلك تطوير بنية تحتية قوية لضمان سهولة الوصول إلى المعلومات واسترجاعها، مع التركيز على الأمان والسرعة في الأداء.', 'سنتبع منهجية تنفيذية تبدأ بتحليل متطلبات العميل، يليها تصميم النظام وفقًا لأفضل الممارسات. سنقوم بتطوير واختبار النظام بشكل تدريجي لضمان توافقه مع جميع المتطلبات. سيتم تدريب فريق العمل على استخدام النظام قبل الانتقال إلى مرحلة التشغيل الفعلي.', 'يتكون فريقنا من مهندسين متخصصين في تقنية المعلومات، وخبراء في إدارة المشاريع، ومطورين ذوي خبرة في أنظمة الأرشفة. جميع أعضاء الفريق حاصلون على شهادات معترف بها ولديهم خبرة عملية في مشاريع مشابهة.', 'سيتم تنفيذ المشروع على مدار 6 أشهر، مقسمة إلى مراحل تشمل التحليل (شهر واحد)، التصميم (شهر واحد)، التطوير (شهرين)، الاختبار (شهر واحد)، والتدريب والتسليم (شهر واحد).', 'سنطبق معايير الجودة العالمية مثل ISO 9001 لضمان تقديم نظام أرشفة يلبي توقعات العميل. سيتم إجراء اختبارات جودة دورية خلال جميع مراحل المشروع.', 'تم تحديد خطر نقص المعلومات كخطر عالي. سنقوم بإجراء اجتماعات دورية مع العميل لضمان وضوح جميع المتطلبات وتحديثها بشكل مستمر لتقليل هذا الخطر.', 'نحن واثقون من قدرتنا على تقديم نظام أرشفة يتجاوز توقعاتكم، ونتطلع إلى فرصة التعاون معكم لتحقيق أهداف المشروع بكفاءة وفعالية.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-25 13:37:10.299431', 'ashraffaridhd@gmail.com');


ALTER TABLE public.proposal_versions ENABLE TRIGGER ALL;

--
-- Data for Name: quote_requests; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.quote_requests DISABLE TRIGGER ALL;



ALTER TABLE public.quote_requests ENABLE TRIGGER ALL;

--
-- Data for Name: reports; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.reports DISABLE TRIGGER ALL;



ALTER TABLE public.reports ENABLE TRIGGER ALL;

--
-- Data for Name: saved_searches; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.saved_searches DISABLE TRIGGER ALL;



ALTER TABLE public.saved_searches ENABLE TRIGGER ALL;

--
-- Data for Name: submission_checklist; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.submission_checklist DISABLE TRIGGER ALL;

INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (1, 1, 'العرض الفني', 'Technical Proposal', false, 'documents', 1, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (2, 1, 'العرض المالي', 'Financial Proposal', false, 'documents', 2, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (3, 1, 'الوثائق القانونية (السجل التجاري، الترخيص)', 'Legal Documents', false, 'legal', 3, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (4, 1, 'شهادة الزكاة والضريبة', 'Zakat & Tax Certificate', false, 'legal', 4, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (5, 1, 'شهادة التأمينات الاجتماعية (GOSI)', 'GOSI Certificate', false, 'legal', 5, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (6, 1, 'شهادة حسن السير والسلوك', 'Good Standing Certificate', false, 'legal', 6, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (7, 1, 'الكفالة الابتدائية (إن وُجدت)', 'Bid Bond (if required)', false, 'financial', 7, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (8, 1, 'مراجعة متطلبات الامتثال', 'Review Compliance Checklist', false, 'compliance', 8, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');
INSERT INTO public.submission_checklist (id, tender_id, label, label_en, done, category, sort_order, created_at, updated_at) VALUES (9, 1, 'رفع العرض على المنصة الرسمية (منصة اعتماد)', 'Submit on Etimad Platform', false, 'submission', 9, '2026-05-25 12:08:31.519574', '2026-05-25 12:08:31.519574');


ALTER TABLE public.submission_checklist ENABLE TRIGGER ALL;

--
-- Data for Name: subscriptions; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.subscriptions DISABLE TRIGGER ALL;



ALTER TABLE public.subscriptions ENABLE TRIGGER ALL;

--
-- Data for Name: team_assignments; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.team_assignments DISABLE TRIGGER ALL;



ALTER TABLE public.team_assignments ENABLE TRIGGER ALL;

--
-- Data for Name: tender_documents; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.tender_documents DISABLE TRIGGER ALL;

INSERT INTO public.tender_documents (id, tender_id, file_name, file_size, extracted_text, created_at, file_path, openai_file_id, summary, ocr_status, ocr_error) VALUES (2, 1, 'نظام_أرشفة_إلكتروني.pdf', 333317, 'تاريخ الإصدار : 06 مايو 2026
رقم الإصدار : الأول

وثيقة طلب تقديم عروض الأسعار

مشروع نظام الأرشفة الإلكترونية والتحول من الأرشيف الورقي

الجهة المصدرة : شركة الوفاق لحلول النقل - يلو
القسم المعني : فريق تقنية المعلومات والتحول الرقمي

YELO
www.iyelo.com
Riyadh - KSA

1

الفهرس
وثيقة طلب تقديم عروض الأسعار .......
مشروع نظام الأرشفة الإلكترونية والتحول من الأرشيف الورقي .
1. مقدمة وأهداف المشروع ............
2. الوضع الحالي : .
...............3. نطاق العمل
4. المتطلبات :.
5. المتطلبات الفنية والأمنية
6. الامتثال المتطلبات القانونية، وإدارة المخاطر :
7. متطلبات خطة التنفيذ ..
8. المطلوب من الموردين تقديمه في عروضهم :

1
1
3
3
4
5
5
6
7
8

2

1. مقدمة وأهداف المشروع :
تسعى شركة الوفاق لحلول النقل يلو إلى تنفيذ مشروع استراتيجي متكامل للأرشفة الإلكترونية، يهدف إلى التحول التدريجي والجذري من بيئة الأرشيف الورقي التقليدي إلى نظام
إلكتروني موحد وحديث لإدارة المستندات ويهدف هذا المشروع إلى تحقيق الأهداف الاستراتيجية التالية :
• تحسين كفاءة وسرعة عمليات البحث والاسترجاع، وضمان سهولة الوصول إلى المستندات والمعلومات بدقة عالية.
• حماية المستندات والأصول المعلوماتية من مخاطر التلف أو الفقدان أو الكوارث، وتعزيز استمرارية الأعمال.
• رفع مستويات الحوكمة والامتثال للمتطلبات النظامية، والتشريعات القانونية، والأنظمة الضريبية ذات الصلة.
• خفض التكاليف التشغيلية المرتبطة بإدارة الأرشيف الورقي، بما في ذلك مساحات التخزين والجهد التشغيلي.

2. الوضع الحالي :
تعتمد الشركة حاليًا على نظام أرشفة ورقي مركزي، يتم من خلاله توريد المستندات من مختلف الإدارات والفروع وعلى الرغم من ذلك، يواجه هذا النظام عددًا من التحديات التشغيلية،
من أبرزها :
• الاعتماد الكامل على التصنيف اليدوي للمستندات من قبل قسم الأرشيف، مما يزيد من احتمالية الأخطاء.
• استهلاك وقت وجهد كبيرين في عمليات التخزين، الفهرسة، والاسترجاع.
• صعوبة وبطء الوصول إلى المعلومات الحيوية، لاسيما عند الحاجة العاجلة لاتخاذ القرار.
• ارتفاع مخاطر فقدان أو تلف المستندات الورقية نتيجة العوامل البيئية أو الأخطاء البشرية.
• ارتفاع مخاطر فقدان أو تلف المستندات الورقية نتيجة العوامل البيئية أو البشرية

3

3. نطاق العمل :
يتمثل نطاق عمل المشروع في تنفيذ حل متكامل لأرشفة وإدارة المستندات، بما يحقق أهداف التحول الرقمي ويعزز كفاءة العمليات، وفق ما هو موضح أدناه.
أولاً : مسؤوليات الطرف المنفذ (المورد)
يلتزم الطرف المنفذ بتنفيذ الأعمال والخدمات التالية:
أرشفة المستندات الحالية (الأرشيف القائم)
• تنفيذ أعمال المسح الضوئي الشامل لكافة المستندات الورقية وفق المعايير الفنية المعتمدة، وبجودة عالية تضمن وضوح المحتوى وسلامة البيانات.
• تصنيف المستندات تصنيفًا دقيقًا حسب طبيعتها ونوعها، بما يشمل - على سبيل المثال لا الحصر - الفواتير، والعقود، ومستندات الأصول، والمستندات الإدارية.
• ربط المستندات المؤرشفة بالبيانات الوصفية (Metadata) المتفق عليها، مثل رقم العقد، ورقم الفاتورة، والسنة المالية، وغيرها، بما يضمن سهولة البحث والاسترجاع.
• تخزين وحفظ المستندات ضمن قاعدة بيانات إلكترونية آمنة، مع الالتزام بمتطلبات الحوكمة، وحماية البيانات، وأمن المعلومات.
• مسؤولية إتلاف الوثائق الورقية على المورد بعد إتمام الأرشفة الإلكترونية والتحقق من اعتماد المخرجات من قبل شركة يلو، وذلك بموجب خطاب رسمي معتمد، وبما يتوافق
مع المتطلبات القانونية مع اشتراط تقديم شهادة إتلاف معتمدة.
الأرشفة المستقبلية والتكامل التقني
• توفير آلية مستدامة ومنهجية للأرشفة الإلكترونية المستقبلية، تمكن من رفع وأرشفة المستندات إلكترونيًا بشكل منظم وسلس، كجزء من الإجراءات التشغيلية اليومية.
• تحقيق التكامل الفني الكامل مع الأنظمة الحالية للطرف المتعاقد، وبشكل خاص : Microsoft Dynamics
• أتمتة عمليات الأرشفة وسير العمل (Workflow) وفق التسلسل المعتمد، بما يضمن سهولة التتبع والمراجعة والالتزام بالسياسات المعتمدة.
ثانيًا: مسؤوليات الطرف المتعاقد (الموظفين / الجهة)
يلتزم الطرف المتعاقد بما يلي:
• توفير جميع المستندات والملفات الورقية المطلوب أرشفتها، وتجهيزها وتسليمها للمورد وفق الخطة الزمنية المعتمدة.
• تعيين منسق مشروع رسمي ونقاط اتصال معتمدة للتنسيق والمتابعة واعتماد المخرجات.
• اعتماد سياسات التصنيف، والبيانات الوصفية، وإجراءات سير العمل وتوفير صلاحيات الوصول للانظمة مايكروسوفت 365 بما يتوافق كع سياسات امن المعلومات

4

4. المتطلبات الوظيفية والتشغيلية :
يجب أن يوفر النظام المقترح بيئة متكاملة لإدارة المستندات تتضمن - كحد أدنى – الخصائص التالية :
• إدارة الصلاحيات:
نظام صلاحيات دقيق ومركزي مبني على الأدوار الوظيفية، ومتوافق مع الهيكل التنظيمي، بما يضمن التحكم في الوصول إلى المستندات وفق مبدأ أقل صلاحية
• سجل التدقيق : (Audit Trail)
توفير سجل تدقيق شامل، وغير قابل للتعديل، يوثّق جميع العمليات التي تتم على المستندات، بما يشمل – على سبيل المثال لا الحصر – العرض، التعديل، الطباعة،
والحذف، مع تسجيل هوية المستخدم التاريخ، الوقت، ونوع العملية.
• إدارة الإصدارات : (Version Control)
التحكم الكامل في نسخ المستندات وإصداراتها، مع الاحتفاظ بتاريخ التعديلات، وإمكانية الرجوع إلى الإصدارات السابقة، وضمان تتبع التغييرات بشكل دقيق.
• البحث المتقدم:
توفير محرك بحث متقدم وقوي يدعم البحث باستخدام البيانات الوصفية (مثل الاسم الرقم التاريخ النوع، بالإضافة إلى البحث داخل محتوى المستندات من خلال
تقنيات التعرف الضوئي على الحروف (OCR) ، بما يضمن سرعة ودقة الوصول إلى المعلومات.

5. المتطلبات الفنية والأمنية :
• المتطلبات الفنية
يجب أن يدعم النظام اللغة العربية دعمًا كاملاً وشاملاً في جميع مكوناته، بما في ذلك واجهات المستخدم، ومحركات البحث، وتقنيات التعرف الضوئي على الحروف
(OCR)، مع ضمان دقة المعالجة وسهولة الاستخدام, كما يجب على المورد تحديد و الالتزام بالحد الأدنى المقبول لدقة تقنيات OCR لكل من اللغة العربية واللغة
الإنجليزية، على أن تكون هذه الدقة قابلة للقياس والتدقيق، وبما يضمن تحقيق جودة عالية في استخراج البيانات ومعالجتها.
• قابلية التوسع : Scalability
تمتع النظام بقابلية عالية للتوسع المستقبلي لاستيعاب النمو في حجم البيانات، وعدد المستندات، وزيادة عدد المستخدمين، دون التأثير على الأداء أو الاستقرار.
• التكامل التقني : Integration
دعم التكامل عبر واجهات برمجة التطبيقات (APIs) وخدمات الويب (Web Services) مع أكثر من منصة أو نظام إلكتروني، بما يضمن المرونة وسهولة الربط مع الأنظمة
الحالية والمستقبلية.
• التوافق مع البنية التحتية :
التوافق التام مع البنية التحتية وبيئة تقنية المعلومات الحالية للشركة، دون الحاجة إلى تغييرات جذرية في الأنظمة أو المكونات القائمة.

5

• التوثيق الفني : Technical Documentation
توفير توثيق فني شامل ومفصل ومحدّث للنظام يشمل البنية التقنية آليات التشغيل التكامل، وإجراءات الصيانة والدعم.
الالتزام باتفاقية مستوى الخدمة (SLA) وأهداف مستوى الخدمة (SLOs) :
• يجب على المورد الالتزام باتفاقية مستوى الخدمة (SLA) والتي تُعد جزءًا لا يتجزأ من العقد، على أن تتضمن أهداف مستوى خدمة (SLOs) واضحة، قابلة للقياس،
وقابلة للتدقيق، لضمان جودة واستمرارية خدمات نظام الأرشفة الإلكترونية وإدارة الوثائق.
• يلتزم المورد بالامتثال لنظام حماية البيانات الشخصية (PDPL)وضوابط الأمن السيبراني ذات العلاقة، مع منح شركة يلو حق إجراء التقييمات الأمنية عند الحاجة،
ومعالجة الثغرات وفق اتفاقية مستوى الخدمة (SLA) المعتمدة والقابلة للقياس والتدقيق
• يجب على المورد تقديم تقرير حديث عن آخر اختبار اختراق أمني على ألا يتجاوز تاريخ إصداره 12 شهرا من تاريخ تقديم العرض.
• يجب على المورد تحديد نموذج البنية التحتية المقترح (On-Prim/ Cloud/ Hybrid) مع توضيح المزايا و القيود لكل نموذج، و تكاليف كل خيار بشكل منفصل.
• يجب أن يوفّر النظام المقترح إمكانية التكامل مع خدمات Microsoft Entra ID, Microsoft Active Directory ، مع دعم خاصية تسجيل الدخول
الموحد (SSO).
• يجب أن يدعم النظام المقترح آليات التحقق متعددة العوامل (Multi-Factor Authentication – MFA)
• يجب أن يوفر النظام المقترح إمكانية التكامل مع أنظمة إدارة معلومات و أحداث الأمن (SIEM) و دعم بروتوكول Syslog
• يجب أن يلبي النظام المقترح متطلبات التوافرية العالية (High Availability – HA) لضمان استمرارية الأعمال و تقليل الانقطاعات.
• يجب أن يوفّر الحل خيارات النسخ الاحتياطي و الأرشفة غير القابلة للتعديل (Immutable / WORM-based Backup and Archive).
أمن المعلومات والنسخ الاحتياطي
• تطبيق آليات تشفير متقدمة لبيانات المستندات، سواء أثناء التخزين أو خلال عمليات النقل.
• تنفيذ أنظمة نسخ احتياطي دورية ومنتظمة لضمان سلامة البيانات واستمرارية توفرها.
• توفير خطط معتمدة وواضحة لاستعادة الأعمال والتعافي من الكوارث (Disaster Recovery)
• الالتزام الكامل بسياسات وإجراءات أمن المعلومات المعتمدة لدى شركة الوفاق.

6. الامتثال المتطلبات القانونية، وإدارة المخاطر :
• المتطلبات الضريبية والزكوية :
تمكين الشركة من تقديم المستندات المطلوبة للفحص الزكوي والضريبي إلكترونياً وبشكل معتمد، مع ضمان عدم إتلاف أي مستند ورقي قبل أرشفته إلكترونياً والتأكد من
سلامته
• إدارة المخاطر :
يجب على المورد توضيح المخاطر المحتملة المرتبطة بالتخلص من الأرشيف الورقي، وتقديم الآليات المقترحة لضمان سلامة البيانات ومصداقيتها
• الحوكمة :

6

• اقتراح ضوابط وإجراءات حدية تتوافق مع أطر الحوكمة الداخلية للشركة، ومتطلبات الامتثال، وتوصيات التدقيق الداخلي
• يجب أن يدعم الحل متطلبات الاحتفاظ بالبيانات و إجراءات الحفظ القانوني (Legal Hold)وفق السياسات و الأنظمة المعمول بها
• يجب على المورد توقيع اتفاقية عدم الإفصاح (Non-Disclosure Agreement)واتفاقية معالجة البيانات (Data Processing Agreement) وفق
متطلبات شركة يلو و الأنظمة ذات العلاقة.

7. متطلبات خطة التنفيذ :
يشترط على الموردين تقديم خطة تنفيذ تفصيلية، واضحة، وقابلة للتطبيق، تعكس فهماً كاملاً لمتطلبات المشروع، على أن تتضمن – كحد أدنى – ما يلي:
• مراحل المشروع والجدول الزمني :
تحديد جميع مراحل التنفيذ بوضوح، مع توضيح المخرجات المتوقعة لكل مرحلة والمدة الزمنية اللازمة لتنفيذها.
• الموارد البشرية والفنية :
بيان الموارد المطلوبة لتنفيذ المشروع، سواءً من طرف المورد أو من طرف الشركة، بما يشمل الأدوار والمسؤوليات الفنية والإدارية لكل طرف.
• خطة الانتقال التدريجي (Transition Plan) :
تقديم خطة معتمدة للانتقال المرحلي من الأرشيف الورقي إلى الأرشيف الإلكتروني، بما يضمن استمرارية الأعمال وتقليل المخاطر التشغيلية.
• نقل المعرفة وبناء القدرات (Knowledge Transfer & Training) :
تقديم آلية واضحة لنقل المعرفة، تشمل خطة تدريب شاملة للمستخدمين النهائيين ومديري النظام، تغطي الجوانب التشغيلية والفنية للنظام
• إيقاف التعامل بالوثائق الورقية :
اقتراح آلية تقنية وإجرائية معتمدة تهدف إلى إيقاف توريد وإدارة العقود الورقية بعد التأكد من الجاهزية الكاملة للنظام الإلكتروني ودخوله حيز التشغيل الفعلي
• تضمين تدريب المستخدمين ضمن نطاق المشروع، على أن يشمل سياسات الأمن السيبراني، وأفضل الممارسات في التعامل الأمن والسليم مع المستندات والبيانات.
• يجب أن يشمل المشروع تنفيذ مرحلة تجريبية (Pilot / Proof of Concept – POC)للتحقق من توافق الحل مع المتطلبات الفنية و التشغيلية قبل التنفيذ
الكامل
• يلتزم المورد بتوضيح متطلبات هجرة البيانات وحجم الأرشفة الشهرية المتوقع، مع تقديم خطة تنفيذ تفصيلية ومعتمدة.

7

8. المطلوب من الموردين تقديمه في عروضهم :
يجب أن يتضمن العرض الفني والمالي المقدم من قبلكم الأقسام التالية بشكل واضح ومفصل لضمان قبوله ودخوله في مرحلة التقييم :

# | البند المطلوب | التفاصيل المطلوبة
1 | نبذة عن الشركة والخبرات | ملف تعريف الشركة وسجل الخبرات السابقة في تنفيذ مشاريع أرشفة إلكترونية مشابهة
(يفضل في قطاع النقل أو الشركات الكبرى )
2 | وصف تفصيلي للحل المقترح | شرح بنية النظام ووظائفه، وآلية توافقه مع متطلبات نطاق العمل، بما يشمل التكامل مع
مايكروسوفت 365
3 | خطة التنفيذ المعتمدة | تقديم جدول زمني معتمد ومفصل يبين مراحل التنفيذ، والتسليمات المرتبطة بكل مرحلة،
والإطار الزمني المتوقع، بدءًا من تاريخ نفاذ العقد.
4 | المتطلبات الفنية والبنية التحتية | تحديد مواصفات الخوادم قواعد البيانات الشبكات، وأي متطلبات بنية تحتية يجب على
الشركة توفيرها
5 | هيكل التسعير المفصل | عرض مالي شفاف ومفصل يفصل التكاليف إلى : تكاليف التراخيص، تكاليف التنفيذ
(والخدمات المهنية، تكاليف الدعم والصيانة السنوية
6 | نموذج الدعم واتفاقية مستوى الخدمة | تقديم مسودة معتمدة لاتفاقية مستوى الخدمة (SLA) ونموذج دعم ما بعد التشغيل
تتضمن أطر الاستجابة، وأزمنة المعالجة والحل وفق أفضل الممارسات المتبعة.

8

هذه الوثيقة ملك لـ "يلو – شركة الوفاق لحلول النقل "وتعتبر سرية . لا يجوز نسخها أو تداولها خارج نطاق الغرض المخصص لها وهو إعداد العروض الفنية والمالية
يلو – شركة الوفاق لحلول النقل جميع الحقوق محفوظة 2026 ©

9', '2026-05-25 11:45:30.993151', '/home/runner/workspace/artifacts/api-server/uploads/tenders/1779709529704-pid9fgcndr.pdf', 'file-CMUGEFwWdMCwgqLprRU4Yk', '### نطاق العمل التفصيلي:
- **أرشفة المستندات الحالية**: 
  - المسح الضوئي الشامل للمستندات الورقية.
  - تصنيف المستندات حسب النوع.
  - ربط المستندات بالبيانات الوصفية.
  - تخزين المستندات في قاعدة بيانات إلكترونية آمنة.
  - إتلاف الوثائق الورقية بعد الأرشفة الإلكترونية.
- **الأرشفة المستقبلية والتكامل التقني**:
  - توفير آلية مستدامة للأرشفة الإلكترونية.
  - التكامل مع الأنظمة الحالية مثل Microsoft Dynamics.
  - أتمتة عمليات الأرشفة وسير العمل.

### المخرجات:
- نظام متكامل لإدارة المستندات.
- تحسين كفاءة وسرعة عمليات البحث والاسترجاع.
- حماية المستندات من التلف أو الفقدان.
- خفض التكاليف التشغيلية.

### المواعيد:
- تقديم خطة تنفيذ تفصيلية تشمل مراحل المشروع والجدول الزمني.

### الشروط المالية:
- عرض مالي شفاف ومفصل يشمل تكاليف التراخيص، التنفيذ، والدعم والصيانة السنوية.

### جدول الكميات/الأسعار:
- هيكل تسعير مفصل يفصل التكاليف إلى: تكاليف التراخيص، تكاليف التنفيذ، تكاليف الدعم والصيانة السنوية.

### معايير التقييم:
- نبذة عن الشركة والخبرات.
- وصف تفصيلي للحل المقترح.
- خطة التنفيذ المعتمدة.
- المتطلبات الفنية والبنية التحتية.
- هيكل التسعير المفصل.
- نموذج الدعم واتفاقية مستوى الخدمة.

### الضمانات:
- الالتزام باتفاقية مستوى الخدمة (SLA) وأهداف مستوى الخدمة (SLOs).
- تقديم تقرير حديث عن آخر اختبار اختراق أمني.

### الغرامات:
- لم يتم ذكر غرامات محددة في الوثيقة.

### شروط الأهلية:
- خبرة سابقة في تنفيذ مشاريع أرشفة إلكترونية مشابهة.

### الوثائق المطلوبة:
- ملف تعريف الشركة وسجل الخبرات السابقة.
- وصف تفصيلي للحل المقترح.
- خطة التنفيذ المعتمدة.
- تحديد مواصفات الخوادم وقواعد البيانات والشبكات.
- مسودة معتمدة لاتفاقية مستوى الخدمة (SLA).', 'completed', NULL);


ALTER TABLE public.tender_documents ENABLE TRIGGER ALL;

--
-- Data for Name: tender_fdds; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.tender_fdds DISABLE TRIGGER ALL;

INSERT INTO public.tender_fdds (id, tender_id, language, overview, functional_requirements, non_functional_requirements, data_requirements, interfaces, constraints, assumptions, acceptance_criteria, created_at, updated_at) VALUES (1, 1, 'ar', '## نظرة عامة

تسعى شركة الوفاق لحلول النقل يلو إلى تنفيذ مشروع استراتيجي متكامل للأرشفة الإلكترونية، يهدف إلى التحول التدريجي والجذري من بيئة الأرشيف الورقي التقليدي إلى نظام إلكتروني موحد وحديث لإدارة المستندات. يهدف المشروع إلى تحسين كفاءة وسرعة عمليات البحث والاسترجاع، حماية المستندات من التلف أو الفقدان، رفع مستويات الحوكمة والامتثال، وخفض التكاليف التشغيلية.', '## المتطلبات الوظيفية

- FR-1: توفير نظام صلاحيات دقيق ومركزي مبني على الأدوار الوظيفية.
- FR-2: توفير سجل تدقيق شامل وغير قابل للتعديل.
- FR-3: التحكم الكامل في نسخ المستندات وإصداراتها.
- FR-4: توفير محرك بحث متقدم يدعم البحث باستخدام البيانات الوصفية وتقنيات OCR.', '## المتطلبات غير الوظيفية

- NFR-1: دعم اللغة العربية بشكل كامل في جميع مكونات النظام.
- NFR-2: قابلية التوسع لاستيعاب النمو في حجم البيانات وعدد المستخدمين.
- NFR-3: دعم التكامل عبر واجهات برمجة التطبيقات (APIs) وخدمات الويب.
- NFR-4: التوافق التام مع البنية التحتية الحالية للشركة.
- NFR-5: الالتزام باتفاقية مستوى الخدمة (SLA) وأهداف مستوى الخدمة (SLOs).
- NFR-6: الامتثال لنظام حماية البيانات الشخصية وضوابط الأمن السيبراني.', '## متطلبات البيانات

- توفير آلية لتصنيف المستندات حسب طبيعتها ونوعها.
- ربط المستندات المؤرشفة بالبيانات الوصفية المتفق عليها.
- تخزين وحفظ المستندات ضمن قاعدة بيانات إلكترونية آمنة.
- تطبيق آليات تشفير متقدمة لبيانات المستندات.', '## الواجهات والتكاملات

- دعم التكامل مع الأنظمة الحالية مثل Microsoft Dynamics.
- توفير إمكانية التكامل مع خدمات Microsoft Entra ID وMicrosoft Active Directory.
- دعم خاصية تسجيل الدخول الموحد (SSO) وآليات التحقق متعددة العوامل (MFA).
- دعم التكامل مع أنظمة إدارة معلومات وأحداث الأمن (SIEM) ودعم بروتوكول Syslog.', '## القيود

- الالتزام بالمتطلبات القانونية وإدارة المخاطر.
- تقديم تقرير حديث عن آخر اختبار اختراق أمني.
- تحديد نموذج البنية التحتية المقترح مع توضيح المزايا والقيود لكل نموذج.', '## الافتراضات

- توفر جميع المستندات والملفات الورقية المطلوب أرشفتها من قبل الطرف المتعاقد.
- تعيين منسق مشروع رسمي ونقاط اتصال معتمدة للتنسيق والمتابعة.
- اعتماد سياسات التصنيف والبيانات الوصفية وإجراءات سير العمل.', '## معايير القبول

- AC-1: تقديم خطة تنفيذ تفصيلية وواضحة وقابلة للتطبيق.
- AC-2: تنفيذ مرحلة تجريبية (Pilot / Proof of Concept – POC) للتحقق من توافق الحل مع المتطلبات.
- AC-3: تقديم آلية واضحة لنقل المعرفة تشمل خطة تدريب شاملة للمستخدمين النهائيين ومديري النظام.', '2026-05-25 13:32:50.716086', '2026-05-25 13:32:50.716086');


ALTER TABLE public.tender_fdds ENABLE TRIGGER ALL;

--
-- Data for Name: tender_notes; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.tender_notes DISABLE TRIGGER ALL;



ALTER TABLE public.tender_notes ENABLE TRIGGER ALL;

--
-- Data for Name: tenders; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.tenders DISABLE TRIGGER ALL;

INSERT INTO public.tenders (id, company_id, title, government_entity, competition_number, sector, city, deadline, booklet_price, tender_url, description, status, has_analysis, created_at, updated_at, vector_store_id) VALUES (1, 1, 'سس', 'وزارة الصحة', '222', 'الصحة', 'الرياض', '2027-01-01 01:00:00', NULL, NULL, 'مشروع ارشفة', 'no_bid', true, '2026-05-25 06:40:05.139197', '2026-05-25 09:52:39.154', 'vs_6a14365be7a48191b0c487edc4698d3a');


ALTER TABLE public.tenders ENABLE TRIGGER ALL;

--
-- Data for Name: users; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.users DISABLE TRIGGER ALL;

INSERT INTO public.users (id, clerk_id, email, first_name, last_name, role, company_id, is_suspended, language, created_at, updated_at) VALUES (1, 'user_3EBqNzRmhDPzVfBY7Hu2nVaM9LE', 'ashraffarid@gmail.com', 'Consalting', NULL, 'company_user', NULL, false, 'ar', '2026-05-24 22:49:45.153363', '2026-05-24 23:04:33.812');
INSERT INTO public.users (id, clerk_id, email, first_name, last_name, role, company_id, is_suspended, language, created_at, updated_at) VALUES (2, 'user_3EBseNiwRFrrXn0UtdqkdsUEzIF', 'ashraffaridhd@gmail.com', 'ashraf', 'farid', 'admin', 1, false, 'ar', '2026-05-24 22:56:31.730555', '2026-05-25 07:02:21.386');


ALTER TABLE public.users ENABLE TRIGGER ALL;

--
-- Data for Name: vendor_products; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.vendor_products DISABLE TRIGGER ALL;

INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (1, 1, 'Desktop Computer HP EliteDesk', 'حاسوب مكتبي HP EliteDesk', 'أجهزة الحاسوب', 'أجهزة الحاسوب', 'Intel Core i7, 16GB RAM, 512GB SSD - مثالي للمكاتب الحكومية', NULL, 'قطعة', 2500.00, 4500.00, 'SAR', true, 1, 7, '{}', NULL, '["HP", "حاسوب", "مكتبي"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (2, 1, 'Laptop Dell Latitude', 'حاسوب محمول Dell Latitude', 'أجهزة الحاسوب', 'أجهزة الحاسوب', 'Intel Core i5/i7, 8GB/16GB RAM, مناسب للعمل الميداني', NULL, 'قطعة', 3200.00, 5800.00, 'SAR', true, 1, 5, '{}', NULL, '["Dell", "لابتوب", "محمول"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (3, 1, 'Network Switch Cisco', 'سويتش شبكي Cisco', 'الشبكات والاتصالات', 'الشبكات والاتصالات', 'مفتاح شبكي 24/48 منفذ للمباني الحكومية', NULL, 'قطعة', 1800.00, 8500.00, 'SAR', true, 1, 10, '{}', NULL, '["Cisco", "شبكة", "سويتش"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (4, 1, 'Laser Printer', 'طابعة ليزر', 'المستلزمات المكتبية', 'المستلزمات المكتبية', 'طابعة ليزر أبيض وأسود عالية السرعة 45 صفحة/دقيقة', NULL, 'قطعة', 1200.00, 2500.00, 'SAR', true, 1, 5, '{}', NULL, '["طابعة", "ليزر"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (5, 1, 'UPS Power Backup', 'مزود طاقة احتياطي UPS', 'تقنية المعلومات', 'تقنية المعلومات', 'مزود طاقة لا متقطعة 1000VA - 3000VA', NULL, 'قطعة', 600.00, 2200.00, 'SAR', true, 1, 7, '{}', NULL, '["UPS", "طاقة"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (6, 2, 'Office Chair Executive', 'كرسي مكتبي تنفيذي', 'الأثاث والديكور', 'الأثاث والديكور', 'كرسي مكتبي فاخر بظهر شبكي ومسند ذراع قابل للتعديل', NULL, 'قطعة', 650.00, 1800.00, 'SAR', true, 1, 14, '{}', NULL, '["كرسي", "مكتب"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (7, 2, 'Office Desk L-Shape', 'مكتب على شكل L', 'الأثاث والديكور', 'الأثاث والديكور', 'مكتب خشبي على شكل حرف L مناسب للمكاتب الحكومية', NULL, 'قطعة', 1200.00, 2800.00, 'SAR', true, 1, 21, '{}', NULL, '["مكتب", "أثاث"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (8, 2, 'A4 Paper Box', 'ورق A4 كرتون', 'المستلزمات المكتبية', 'المستلزمات المكتبية', 'ورق طباعة A4 80 جرام - 5 رزم في الكرتون', NULL, 'كرتون', 85.00, 95.00, 'SAR', true, 10, 3, '{}', NULL, '["ورق", "A4", "طباعة"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (9, 3, 'CCTV Camera 4MP', 'كاميرا مراقبة 4MP', 'الأمن والمراقبة', 'الأمن والمراقبة', 'كاميرا مراقبة خارجية 4 ميجابيكسل مع رؤية ليلية 30م', NULL, 'قطعة', 350.00, 850.00, 'SAR', true, 4, 7, '{}', NULL, '["كاميرا", "مراقبة", "CCTV"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (10, 3, 'NVR 16-Channel', 'مسجل شبكي 16 قناة', 'الأمن والمراقبة', 'الأمن والمراقبة', 'جهاز تسجيل شبكي 16 قناة مع هارد ديسك 4TB', NULL, 'قطعة', 2800.00, 5500.00, 'SAR', true, 1, 7, '{}', NULL, '["NVR", "تسجيل", "مراقبة"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (11, 3, 'Access Control System', 'نظام تحكم بالدخول', 'الأمن والمراقبة', 'الأمن والمراقبة', 'نظام تحكم بالدخول ببطاقة RFID أو بصمة الإصبع للأبواب الحكومية', NULL, 'نقطة', 1500.00, 4000.00, 'SAR', true, 1, 14, '{}', NULL, '["أمن", "تحكم", "دخول"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (12, 4, 'Hospital Bed Adjustable', 'سرير مستشفى قابل للتعديل', 'المعدات الطبية', 'المعدات الطبية', 'سرير مستشفى كهربائي 3 حركات مع مرتبة ضد التقرحات', NULL, 'قطعة', 4500.00, 9500.00, 'SAR', true, 1, 30, '{}', NULL, '["سرير", "مستشفى", "طبي"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (13, 4, 'Patient Monitor', 'شاشة مراقبة مريض', 'المعدات الطبية', 'المعدات الطبية', 'جهاز مراقبة علامات حيوية مع SpO2 وECG وضغط الدم', NULL, 'قطعة', 8500.00, 18000.00, 'SAR', true, 1, 21, '{}', NULL, '["مراقبة", "مريض", "طبي"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (14, 5, 'Cement Portland 50kg', 'أسمنت بورتلاند 50 كجم', 'البناء والمقاولات', 'البناء والمقاولات', 'أسمنت بورتلاند عادي مطابق للمواصفات السعودية', NULL, 'كيس', 18.00, 22.00, 'SAR', true, 100, 3, '{}', NULL, '["أسمنت", "بناء"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');
INSERT INTO public.vendor_products (id, vendor_id, name, name_ar, category, category_ar, description, description_ar, unit, min_price, max_price, currency, in_stock, min_order_qty, lead_time_days, specs, image_url, tags, is_active, created_at, updated_at) VALUES (15, 5, 'Steel Rebar 12mm', 'حديد تسليح 12مم', 'البناء والمقاولات', 'البناء والمقاولات', 'حديد تسليح مجدول 12مم طول 12م مطابق للمواصفات', NULL, 'طن', 3200.00, 3800.00, 'SAR', true, 5, 5, '{}', NULL, '["حديد", "تسليح", "بناء"]', true, '2026-05-24 19:03:36.358101', '2026-05-24 19:03:36.358101');


ALTER TABLE public.vendor_products ENABLE TRIGGER ALL;

--
-- Data for Name: vendor_reviews; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.vendor_reviews DISABLE TRIGGER ALL;



ALTER TABLE public.vendor_reviews ENABLE TRIGGER ALL;

--
-- Data for Name: vendors; Type: TABLE DATA; Schema: public; Owner: -
--

ALTER TABLE public.vendors DISABLE TRIGGER ALL;

INSERT INTO public.vendors (id, user_id, company_name, company_name_ar, sector, sector_ar, description, description_ar, city, region, address, contact_email, phone, website, logo_url, cr_number, vat_number, categories, is_verified, is_active, rating, total_reviews, created_at, updated_at) VALUES (2, 1, 'Al-Jazirah Office Supplies', 'شركة الجزيرة للمستلزمات المكتبية', 'Office Supplies', 'المستلزمات المكتبية', 'Comprehensive office supplies and furniture provider for government and corporate sectors across Saudi Arabia.', 'مورّد شامل للمستلزمات المكتبية والأثاث لقطاع الحكومة والشركات في المملكة.', 'الرياض', 'الرياض', NULL, 'sales@aljazirah-office.sa', '+966509876543', NULL, NULL, NULL, NULL, '["المستلزمات المكتبية", "الأثاث والديكور"]', true, true, 4.50, 18, '2026-05-24 19:01:53.686917', '2026-05-24 19:01:53.686917');
INSERT INTO public.vendors (id, user_id, company_name, company_name_ar, sector, sector_ar, description, description_ar, city, region, address, contact_email, phone, website, logo_url, cr_number, vat_number, categories, is_verified, is_active, rating, total_reviews, created_at, updated_at) VALUES (3, 1, 'Gulf Security Systems', 'أنظمة الأمن الخليجية', 'Security & Surveillance', 'الأمن والمراقبة', 'Specialized in security cameras, access control, and surveillance systems for government buildings and facilities.', 'متخصصون في كاميرات المراقبة وأنظمة التحكم بالدخول والأمن للمباني الحكومية.', 'جدة', 'مكة المكرمة', NULL, 'info@gulf-security.sa', '+966557891234', NULL, NULL, NULL, NULL, '["الأمن والمراقبة", "الشبكات والاتصالات"]', false, true, 4.20, 9, '2026-05-24 19:01:53.686917', '2026-05-24 19:01:53.686917');
INSERT INTO public.vendors (id, user_id, company_name, company_name_ar, sector, sector_ar, description, description_ar, city, region, address, contact_email, phone, website, logo_url, cr_number, vat_number, categories, is_verified, is_active, rating, total_reviews, created_at, updated_at) VALUES (4, 1, 'Saudi Medical Equipment Co.', 'شركة المعدات الطبية السعودية', 'Medical Equipment', 'المعدات الطبية', 'Trusted supplier of medical devices, hospital furniture, and diagnostic equipment for health sector tenders.', 'مورّد موثوق للأجهزة الطبية وأثاث المستشفيات ومعدات التشخيص لمناقصات القطاع الصحي.', 'الدمام', 'المنطقة الشرقية', NULL, 'procurement@saudimedical.sa', '+966562345678', NULL, NULL, NULL, NULL, '["المعدات الطبية"]', true, true, 4.70, 31, '2026-05-24 19:01:53.686917', '2026-05-24 19:01:53.686917');
INSERT INTO public.vendors (id, user_id, company_name, company_name_ar, sector, sector_ar, description, description_ar, city, region, address, contact_email, phone, website, logo_url, cr_number, vat_number, categories, is_verified, is_active, rating, total_reviews, created_at, updated_at) VALUES (5, 1, 'Al-Riyadh Construction Materials', 'مواد البناء الرياض', 'Construction', 'البناء والمقاولات', 'Full range of construction materials, tools, and equipment for infrastructure and building projects.', 'تشكيلة كاملة من مواد البناء والأدوات والمعدات لمشاريع البنية التحتية.', 'الرياض', 'الرياض', NULL, 'sales@riyadh-construction.sa', '+966534567890', NULL, NULL, NULL, NULL, '["البناء والمقاولات"]', true, true, 4.00, 12, '2026-05-24 19:01:53.686917', '2026-05-24 23:12:20.332');
INSERT INTO public.vendors (id, user_id, company_name, company_name_ar, sector, sector_ar, description, description_ar, city, region, address, contact_email, phone, website, logo_url, cr_number, vat_number, categories, is_verified, is_active, rating, total_reviews, created_at, updated_at) VALUES (1, 1, 'Riyadh Tech Solutions', 'شركة الرياض للحلول التقنية', 'Information Technology', 'تقنية المعلومات', 'Leading IT supplier in Riyadh. Specializing in computers, servers, networking equipment and IT infrastructure for government projects.', 'مورّد رائد لمعدات تقنية المعلومات في الرياض. متخصصون في الحواسيب والخوادم ومعدات الشبكات للمشاريع الحكومية.', 'الرياض', 'الرياض', NULL, 'info@riyadhtech.sa', '+966501234567', 'https://riyadhtech.sa', NULL, NULL, NULL, '["أجهزة الحاسوب", "الشبكات والاتصالات", "تقنية المعلومات"]', true, true, 4.80, 24, '2026-05-24 19:01:53.686917', '2026-05-24 23:12:38.093');


ALTER TABLE public.vendors ENABLE TRIGGER ALL;

--
-- Name: activity_events_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.activity_events_id_seq', 2, true);


--
-- Name: analyses_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.analyses_id_seq', 1, true);


--
-- Name: audit_log_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.audit_log_id_seq', 8, true);


--
-- Name: chat_messages_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.chat_messages_id_seq', 2, true);


--
-- Name: companies_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.companies_id_seq', 1, true);


--
-- Name: compliance_items_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.compliance_items_id_seq', 6, true);


--
-- Name: documents_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.documents_id_seq', 3, true);


--
-- Name: invoices_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.invoices_id_seq', 1, false);


--
-- Name: notification_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.notification_settings_id_seq', 1, true);


--
-- Name: plans_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.plans_id_seq', 3, true);


--
-- Name: proposal_drafts_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.proposal_drafts_id_seq', 1, true);


--
-- Name: proposal_versions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.proposal_versions_id_seq', 2, true);


--
-- Name: quote_requests_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.quote_requests_id_seq', 1, false);


--
-- Name: reports_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.reports_id_seq', 1, false);


--
-- Name: saved_searches_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.saved_searches_id_seq', 1, false);


--
-- Name: submission_checklist_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.submission_checklist_id_seq', 9, true);


--
-- Name: subscriptions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.subscriptions_id_seq', 1, false);


--
-- Name: team_assignments_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.team_assignments_id_seq', 1, false);


--
-- Name: tender_documents_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.tender_documents_id_seq', 2, true);


--
-- Name: tender_fdds_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.tender_fdds_id_seq', 1, true);


--
-- Name: tender_notes_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.tender_notes_id_seq', 1, false);


--
-- Name: tenders_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.tenders_id_seq', 1, true);


--
-- Name: users_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.users_id_seq', 2, true);


--
-- Name: vendor_products_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.vendor_products_id_seq', 15, true);


--
-- Name: vendor_reviews_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.vendor_reviews_id_seq', 1, false);


--
-- Name: vendors_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.vendors_id_seq', 5, true);


--
-- PostgreSQL database dump complete
--

\unrestrict y323qUd0Ar6kn70ChGQNuZQSPo1Lc7bEzwLnybIRDgTUFZMDzzLpz2KTbmYPcVJ

