> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryoto.com/llms.txt
> Use this file to discover all available pages before exploring further.

# مطابقة فواتير الشحن

> سجّل عقودك مع شركات الشحن، واطّلع على التكلفة المتوقعة لكل شحنة، ودقّق فواتير شركات الشحن مقارنةً بها، وطابق مبالغ الدفع عند الاستلام بعملات متعددة.

> [!NOTE]
>
> **مكانه في المنصة:** الإعدادات ← Advanced ‏← Shipping Prices — [افتح في OTO ↖](https://app.tryoto.com/shipping-prices)

كل الوظائف الأخرى في هذا النظام تحدد كم *يجب* أن تكلف الشحنة. أما هذه الوظيفة فتتحقق مما فوترته شركة الشحن فعليًا، وتُظهر لك مواضع الاختلاف بينهما. ومع بضعة آلاف من الشحنات شهريًا، يكون هذا الفرق بندًا لا يكتشفه أحد بغير ذلك.

## ما الذي تغطيه هذه الوظيفة؟

ثلاثة تبويبات، بترتيب استخدامها:

| الخطوة | التبويب | وظيفته |
| - | - | - |
| **1. تسجيل العقد** | **Shipping Prices** | أخبر OTO بما اتفقت كل شركة شحن على تحصيله، حتى توجد تكلفة متوقعة أصلًا. |
| **2. مراقبة التكلفة المتوقعة** | **Shipping Price Transactions** | تكلفة كل شحنة كما يحسبها OTO من العقد. |
| **3. تدقيق الفاتورة** | **Invoice Checker History** | ارفع فاتورة شركة الشحن واحصل على مقارنة بندًا ببند مع ما توقّعه OTO. |

![تبويب Shipping Prices](https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/recon-1-shipping-prices.png?fit=max\&auto=format\&n=YkJay8Y-1RDv8ciw\&q=85\&s=8cf148c8acd62b2186df5790136c8d8e)

الشكل 1 — في الإعدادات ← Advanced ‏← Shipping Prices. يمكن فلترة كل عمود من أعمدة النطاق، ويظهر صف Total أسفل القائمة.

> [!WARNING]
>
> **الخطوة 1 ليست اختيارية**
>
> لا يعمل أي من هذا دون أسعار عقود مسجلة. شركة الشحن التي ليست لها صفوف أسعار لا تنتج تكلفة متوقعة، فلا توجد مرجعية لتدقيق فاتورتها، ولا تستطيع [Least Cost Selection](https://docs.tryoto.com/ar/modules/shipping-management/shipping-automation.md) ترتيبها أيضًا. تحميل العقود هو المتطلب المسبق غير اللافت للنظر لكليهما.

## تسجيل العقد

يُدخَل العقد كمجموعة من صفوف الأسعار. يقول كل صف *في هذه الظروف تتقاضى هذه الشركة هذا المبلغ*، والعقد الحقيقي يحتاج عادةً إلى عدة صفوف. والنموذج يوضح السبب صراحةً: «يرجى اختيار الشروط وفقًا لبنود عقدك لسعر التوصيل المحدد الذي تتم إضافته».

![نموذج Add Price](https://mintcdn.com/oto/ft-bRlLvOnJkbVoC/images/recon-2-add-price.png?fit=max\&auto=format\&n=ft-bRlLvOnJkbVoC\&q=85\&s=f73b32a6474196512af8b02183e857a8)

الشكل 2 — لاحظ أن Is Same City وBetween cities مفاتيح تشغيل وليست قيمًا؛ فالصف إما أن ينطبق على تلك الحالة أو لا.

### تحديد نطاق الصف

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

| البُعد | الحقول | يشيع لدى |
| - | - | - |
| **زوج مدن** | Origin City ‏← Destination City | شركات الشحن المحلية ذات مصفوفة مدن صريحة |
| **زوج دول** | Origin Country ‏← Destination Country | الشحن الدولي |
| **زوج فئات** | Origin Tier ‏← Destination Tier | شركات الشحن التي تجمّع المدن في نطاقاتها الخاصة |
| **المدينة نفسها** | Is Same City (مفتاح) | أسعار داخل المدينة، وهي عادةً الشريحة الأرخص |
| **بين المدن** | Between cities (مفتاح) | المقابل للشحن بين المدن |
| **شريحة المسافة** | Greater Than (KM) ‏· Less Than or Equal (KM) | أسعار التوصيل عند الطلب والأسطول الخاص |
| **شريحة الوزن** | Greater Than Weight (Per Kg) ‏· Less Than or Equal Weight (Per Kg) | جداول الأسعار المتدرجة حسب شرائح الوزن |

### ما الذي يحتسبه الصف

| الحقل | وظيفته |
| - | - |
| **Delivery Price** | إلزامي. الرسم الأساسي للشحنة التي تطابق هذا الصف. |
| **Maximum Free Weight (kg)** + **Extra Fee (Per Kg)** | الوزن المشمول في السعر الأساسي، وتكلفة كل كيلوغرام يتجاوزه. من هذا الزوج تأتي معظم مفاجآت الفواتير. |
| **Maximum Free KM** + **Extra Fee Per Km** | الفكرة نفسها للمسافة. |
| **COD Fixed Fee** | رسم ثابت مقابل تحصيل النقد. |
| **COD Percentage Fee** + **Apply COD Rate After** | نسبة من المبلغ المحصَّل لا تُحتسب إلا فوق حد معين، وهكذا تكتبها معظم شركات الشحن: رسم ثابت على الطلبات الصغيرة، ونسبة على الطلبات الكبيرة. |
| **Return Order Fee** | ما تتقاضاه شركة الشحن لإعادة طرد لم يُسلَّم. يسهل نسيانه عند مقارنة شركات الشحن بسعر الشحن الصادر وحده، وهو مؤثر إذا كان معدل الإرجاع لديك مرتفعًا. |

يستورد **Upload Shipping Prices** الصفوف دفعة واحدة من جدول بيانات، وهي الطريقة المعقولة الوحيدة لتحميل مصفوفة مدن شركة شحن وطنية.

## التكلفة المتوقعة لكل شحنة

تبويب **Shipping Price Transactions** هو السجل المتجدد؛ وبعبارة المنصة نفسها هو موجود «لتتبع الشحنات التي تتم باستخدام عقود الشحن الخاصة بك ومراجعة تكاليفها تلقائيًا».

صف واحد لكل شحنة: **Order ID** و**Delivery Company** و**Shipment Number** و**Transaction Date** و**Transaction Type** و**Transaction Status** و**Amount** و**Description** و**Order Status**. يمكن فلترة كل عمود، فعرض شهر واحد لشركة شحن واحدة لا يتطلب سوى نقرتين، ويمكن تنزيل القائمة.

![Shipping Price Transactions](https://mintcdn.com/oto/ft-bRlLvOnJkbVoC/images/recon-3-transactions.png?fit=max\&auto=format\&n=ft-bRlLvOnJkbVoC\&q=85\&s=76e946a855a7a81953e89bf35f074017)

الشكل 3 — هذه هي التكلفة المتوقعة المستمدة من صفوف عقدك، لا فاتورة شركة الشحن. والمقابلة بينهما هي موضوع القسم التالي.

> [!TIP]
>
> **قبل أن توجد الشحنة**
>
> للحصول على عرض سعر بدلًا من سجل، يسعّر **Main ‏← Shipping ‏← Price Calculator** شحنة افتراضية أو طلبًا قائمًا لدى جميع شركات الشحن المربوطة دفعة واحدة.

### الوزن المحتسَب

تحتسب شركات الشحن الفاتورة على أساس الوزن المحتسَب، أي الأكبر بين الوزن الفعلي والوزن الحجمي. والوزن الحجمي هو أبعاد الطرد مقسومة على معامل القسمة الخاص بشركة الشحن (ويُضبط لكل ربط في [Advanced Settings](https://docs.tryoto.com/ar/modules/shipping-management/carrier-integration.md)). فالطرد الخفيف الكبير الحجم يُحتسب كأنه ثقيل.

يظهر الرقمان جنبًا إلى جنب عند [إنشاء الشحنة](https://docs.tryoto.com/ar/modules/shipping-management/shipping-and-tracking.md)، فيكون الاختيار مبنيًا على معرفة قبل حجز أي شيء. ثم يحتفظ OTO بالوزن الذي سجّلته وبالوزن النهائي المفوتَر من شركة الشحن كقيمتين منفصلتين، دون أن تحل إحداهما محل الأخرى. وهذا ما يجعل النزاع على الوزن قابلًا للحسم: ترى ما صرّحت به، وما فوتروه، والفرق بينهما.

## تدقيق فاتورة شركة الشحن

يأخذ **Invoice Checker** الفاتورة التي أرسلتها شركة الشحن ويقارنها، بندًا ببند، بما توقّعه OTO.

1. **Download Template**: جدول بيانات بالأعمدة التي تتوقعها أداة التدقيق.
2. املأه ببنود فاتورة شركة الشحن.
3. ارفعه مع **Description** اختياري. النص الإرشادي في الحقل هو «Add a note for your team»، وهذا هو الاستخدام الصحيح له: أي شركة شحن، وأي شهر، ومن يتابع الموضوع.
4. يُنتج OTO **ملف مقارنة** متاحًا من صفحة Data Import ومدرجًا ضمن **Invoice Checker History**.

الحدود هي نفسها لكل عمليات الرفع الجماعي في OTO: **XLSX أو XLS، ملف واحد، حتى 100 ميجابايت**.

![نافذة Invoice Upload](https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/recon-4-invoice-upload.png?fit=max\&auto=format\&n=YkJay8Y-1RDv8ciw\&q=85\&s=4a7cd7807695b06d76de26de5d37b750)

الشكل 4 — يوضح الشريط الثاني المسار ببساطة: ترد أداة التدقيق بملف مقارنة تحصل عليه من صفحة Data Import.

يسجّل **Invoice Checker History** كل عملية تدقيق (**Description** و**Request Date** و**Complete Date** و**Result File** و**Viewed** و**Status**)، وهو موجود، بعبارة المنصة مجددًا، «لمقارنة المبالغ المفوتَرة بأسعار الشحن وسجلات المعاملات لديك».

![Invoice Checker History](https://mintcdn.com/oto/ft-bRlLvOnJkbVoC/images/recon-5-checker-history.png?fit=max\&auto=format\&n=ft-bRlLvOnJkbVoC\&q=85\&s=8a8add0de9d87bb1ff1ebd218f5df58a)

الشكل 5 — Request Date وComplete Date عمودان منفصلان لأن التدقيق يجري في الخلفية: ارفع الملف، وواصل عملك، ثم استلم النتيجة.

> [!TIP]
>
> **عمود Viewed هو الذي يجب مراقبته**
>
> المقارنة التي لم يفتحها أحد لم تغيّر شيئًا. إذا كانت الفواتير تُرفع وعمود **Viewed** يبقى فارغًا، فالعملية تعمل لكن المال لا يُسترد.

### قراءة المقارنة

الفروق التي تستحق البحث عنها، مرتبة تقريبًا حسب تكرار ظهورها:

| الفرق | معناه عادةً |
| - | - |
| الوزن المفوتَر أعلى من الوزن المصرَّح به | طُبّق الوزن الحجمي، أو أعيد وزن الطرد في مستودع شركة الشحن |
| رسم إضافي ليس له بند مقابل في العقد | رسوم الوقود أو المناطق النائية أو الأحجام الزائدة التي لم تُدخَل أبدًا كصفوف أسعار |
| تطبيق شريحة خاطئة | وضعت شركة الشحن الشحنة في نطاق أو فئة غير التي يقتضيها العقد |
| رسم على شحنة أُلغيت | إلغاء بعد الاستلام، أو خطأ في الفوترة |
| رسوم إرجاع غير متوقعة | تسعير مسار الإرجاع بشكل منفصل عن الشحن الصادر |

> [!TIP]
>
> **أول تدقيق هو مراجعة للعقد**
>
> في أول رفع، معظم الفروق عادةً ما تكون صفوف أسعار ناقصة لا أخطاء من شركة الشحن: أُدخل العقد بخطوطه العريضة وأُغفلت الرسوم الإضافية. أصلح الصفوف وأعد التدقيق، وستكون المقارنة الثانية هي التي تخبرك شيئًا عن شركة الشحن.

## الدفع عند الاستلام

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

تحتفظ **الإعدادات ← Payments ‏← COD Wallet** بالرصيد، وتلخّصه في ثلاثة أرقام: **Upcoming Transfer** مع تاريخ **Expected Transfer**، و**Current Balance**، و**Amount Withdrawn**. وكما تقول المنصة: «تمثل محفظة الدفع عند الاستلام النقد المحصَّل من العملاء في شحنات الدفع عند الاستلام، والذي سيُحوَّل إلى حسابك البنكي المسجل في إعدادات الشركة».

![COD Wallet](https://mintcdn.com/oto/ft-bRlLvOnJkbVoC/images/recon-6-cod-wallet.png?fit=max\&auto=format\&n=ft-bRlLvOnJkbVoC\&q=85\&s=f7e598d6606946a685b7a04b00634c56)

الشكل 6 — تاريخ Expected Transfer تحت Upcoming Transfer هو جدول التسوية في صورة ملموسة، وهو مفيد لتوقع التدفق النقدي، لا للمطابقة فقط.

يحمل كل صف **COD Report ID** مع **Report Start Date** و**Report End Date**، إضافة إلى **Transferred Amount** و**Remaining Amount** و**Requested Amount**. ومعرّف التقرير ونطاقه الزمني هما مفتاح المطابقة: فالتحويل القادم من شركة الشحن يغطي فترة، وهذه الفترة هي ما تطابقه بمبالغ الدفع عند الاستلام المحصَّلة من الشحنات المسلَّمة خلالها. ويطلب زر **Withdraw** تحويلًا إلى الحساب البنكي المسجل في إعدادات الشركة.

> [!NOTE]
>
> **أين تجد الباقي؟**
>
> تغطي صفحة Billing, Payments & COD رسوم الدفع عند الاستلام وآلية عمل المحفظة وطرق الدفع وجداول التسوية. أما هذه الصفحة فتغطي سؤال المطابقة فقط: هل تطابق المال الذي وصل مع المال الذي كان يجب أن يصل؟

## تعدد العملات

العميل الذي يشحن عبر المملكة العربية السعودية والإمارات وتركيا لديه عقود بأكثر من عملة، وقد تكون الطلبات نفسها مسعَّرة بعملة أخرى. تُحفظ المبالغ بالعملة التي نشأت بها دون تحويلها عند الإدخال، فتتم المقارنة بين قيم متماثلة. ولهذا السبب تحديدًا يحمل شرط الدفع عند الاستلام في [أتمتة الشحن](https://docs.tryoto.com/ar/modules/shipping-management/shipping-automation.md) اسم *COD Value (Currency Type of Order)*.

## صفحات ذات صلة

* [ربط شركات الشحن](https://docs.tryoto.com/ar/modules/shipping-management/carrier-integration.md): حيث يُضبط معامل قسمة الوزن الحجمي والربط نفسه.
* [أتمتة الشحن](https://docs.tryoto.com/ar/modules/shipping-management/shipping-automation.md): تقرأ Least Cost Selection الأسعار المدخلة هنا، فجودة كل منهما مرهونة بالأخرى.
* Billing, Payments & COD: المحفظة والتسوية وطرق الدفع.
* [إدارة المرتجعات](https://docs.tryoto.com/ar/modules/return-management/overview.md): حيث تُتكبَّد رسوم الإرجاع المذكورة في صفوف أسعارك.


## Related topics

- [إدارة الشحن](https://docs.tryoto.com/ar/modules/shipping-management/overview.md)
- [ربط شركات الشحن وإعدادها](https://docs.tryoto.com/ar/modules/shipping-management/carrier-integration.md)
- [أتمتة الشحن وقواعد اختيار شركة الشحن](https://docs.tryoto.com/ar/modules/shipping-management/shipping-automation.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.