الملفات لا تُرسل إلى خادم بواسطة هذا التطبيق، لكن تحميل مكتبة Excel يحتاج الإنترنت. لا تُستخدم النتائج للترحيل المحاسبي قبل المراجعة. الدخول يتم عبر Supabase Auth بعد إعداد المشروع. ملفات Excel تُعالج محليًا في المتصفح ولا تُرفع إلى Supabase. بيانات الجلسة تُحفظ على الجهاز.
1 — رفع ملفات المصادر
ارفع الملفات الخام كما هي، دون فلترة. Trip مستبعد من المطابقة التلقائية لحين المراجعة اليدوية.
2 — مراجعة وتصدير النتائج
يتم تجميع GroupID في سجل واحد، وRes# والغرف في خلايا منفصلة، وAmount من الفندق كمجموع للمراجعة، وسعر OTA الإجمالي مرة واحدة فقط.
الحجوزات التي بلا GroupID تبقى مستقلة برقم Res#، ولا يتم افتراض أنها OTA.
3 — تجهيز شيت Odoo مباشرة من النموذج
قسم مستقل: ارفع نموذج الرفع الذي يحتوي على Sheet1 (أكواد الغرف) وSheet2 (الحجوزات) وMisc. Operations. لا يحتاج OTA أو 3rd Party أو Reservation. كل الحجوزات بتاريخ واحد تختاره.
4 — تعبئة أرقام الغرف في OTA من Reservation
قسم مستقل: ارفع OTA بعد مطابقة 3rd Party، وارفع Reservation by Source. المطابقة برقم GroupID فقط، من غير حذف صفوف أو تعديل أسعار. يتم تنظيف أسماء الغرف وتجميع الغرف المختلفة لكل GroupID.
5 — مطابقة تحصيلات الريسبشن مع Reservation
بنفس طريقة OTA: ارفع شيت تحصيلات الريسبشن وReservation by Source. المطابقة أولًا في Res# ثم GroupID. لا نحذف أي حركة ولا نغير المبالغ أو العملات. الحركات المكررة تُحفظ كما هي، مع مراجعة التعارضات.
6 — طريقة إضافية: تجهيز Odoo من Reservation بعد المراجعة
بعد ما تراجع Reservation وتستبعد الحجوزات الملغاة أو المتصفرة بنفسك، ارفع النسخة المعتمدة هنا. التصدير يستخدم أرقام حجوزات OTA المطابقة مع 3rd Party من المرحلة الأولى؛ لا يلزم وجود Hotel Confirmation No. داخل Reservation. لا نحذف صفوف من ملفك المرفوع، ولا ننشئ قيودًا للحجوزات الملغاة أو الصفرية.
قواعد المراجعة
الحجز ذو أكثر من GroupID أو أكثر من سعر OTA متعارض يُعلَّم للمراجعة. الأرقام المختلفة للغرف تُفصل بدون King/Twins أو أوصاف إضافية. عند وجود عدة غرف يوزع Analytic Distribution بالتساوي على أكوادها من Sheet1. القيود لا تُصدر كجاهزة للرفع إلا بعد مراجعة الحسابات واتجاه Debit/Credit. لا يتم حذف البيانات الخام.