تصدير Facebook Ads يُغطّي الفترة الزمنية المحددة في Meta Ads Manager. سجل الفوترة الشهري قد يستخدم فترة خدمة مختلفة، ورسوم إدارة منفصلة، وسطراً واحداً لعدة حملات. لن تتطابق الإجماليات حتى يصف الملفان الحسابات والتواريخ والعملات ومستوى التفصيل نفسه.

هذه مشكلة تسوية فواتير، لا مشكلة إسناد. عدد التحويلات ونوافذ الإسناد والعائد على الإنفاق الإعلاني لا يحددون ما يجب على الوكالة فوترته. المقارنة تحتاج أن تجيب على سؤال أضيق: هل الإنفاق الإعلاني والرسوم المسجَّلة للعميل تتوافق مع الإنفاق الذي يغطيه تصدير Facebook Ads؟

ابدأ بالملفين عند مستوى تفصيلهما الفعلي

ملف CSV من Ads Manager وسجل فوترة العميل غالباً يصفان الشهر نفسه بمستويات تفصيل مختلفة.

يحتوي تصدير Ads Manager عادةً على هذه الحقول:

حقل تصدير Facebook Adsمثالما يُعرِّفه
Account ID123456789012345الحساب الإعلاني الذي تكبَّد الإنفاق
Account nameNorthstar USتسمية مقروءة قابلة للتغيير
Campaign ID2385190041201مرجع حملة ثابت
Campaign nameJune Retargetingتسمية قابلة للتعديل
Reporting starts2026-06-01أول تاريخ مُدرَج في الصف المُصدَّر
Reporting ends2026-06-30آخر تاريخ مُدرَج في الصف المُصدَّر
Amount spent8,420.37الإنفاق المُبلَّغ عنه لذلك الصف
CurrencyUSDالعملة المخصصة للحساب الإعلاني

سجل الفوترة الشهري يبدو عادةً هكذا:

حقل سجل الفوترةمثالما يُعرِّفه
ClientNorthstar Retailالعميل المُفوتَر
Billing period start2026-06-01بداية الفترة التعاقدية أو فترة الفاتورة
Billing period end2026-06-30نهاية الفترة التعاقدية أو فترة الفاتورة
Ad account referenceNorthstar USتسمية داخلية للحساب
Media spend8,420.37إنفاق المنصة المُمرَّر بالتكلفة الفعلية
Management fee1,263.06رسوم ثابتة أو بنسبة مئوية منفصلة
Adjustment-150.00رصيد دائن أو تصحيح أو تسوية فترة سابقة
Invoice total9,533.43المبلغ المُفوتَر للعميل
Invoice numberINV-2026-0618مرجع سجل الفوترة

قد يحتوي التصدير على مئات الصفوف للحملة أو اليوم. قد يحتوي سجل الفوترة على صف واحد لكل عميل. مطابقة صف بصف لا تحل هذا الفارق. يجب أولاً تجميع بيانات Facebook عند مستوى تفصيل سجل الفوترة، ثم مقارنة المبالغ.

افصل بين الإنفاق المُبلَّغ عنه ورسوم دفع Meta

الإنفاق على Facebook Ads ورسوم دفع Meta مترابطان، لكنهما ليسا متبادلَين.

Ads Manager يُبلّغ عن الإنفاق لتواريخ التقارير المحددة. قد تُحمَّل طريقة الدفع عند بلوغ الحساب حدَّ فوترته، أو في تاريخ الفاتورة الشهرية، أو ضمن ترتيب فوترة شهرية. رسوم بطاقة واحدة قد تغطي إنفاق عدة أيام. قد يحتوي شهر تقويمي على عدة رسوم. رسوم آخر الشهر قد تُسوَّى في الشهر التالي.

إذا كانت فاتورة العميل تشمل الإنفاق الإعلاني من 1 إلى 30 يونيو، المصدر الأساسي هو تصدير الإنفاق لتلك الفترة بالذات. معاملات دفع Meta تُثبت أن الوكالة تعرّضت للتحصيل. لا تحل محل تصدير التقارير صفاً بصف.

احتفظ بهذه المقارنات منفصلة:

المقارنةالسؤال الذي تجيب عليه
تصدير Ads مقابل سجل فوترة العميلهل فوَّتت الوكالة الإنفاق المُبلَّغ عنه الصحيح للفترة المتفق عليها؟
معاملات دفع Meta مقابل كشف البطاقة أو الحساب البنكيهل وصلت رسوم المنصة إلى حساب دفع الوكالة؟
فاتورة العميل مقابل دفع العميلهل دفع العميل المبلغ المُفوتَر؟

دمج الثلاثة في مطابقة واحدة يُنشئ تعارضات وهمية. حملة يونيو قد تُدرَج بشكل صحيح في فاتورة يونيو للعميل، حتى لو وصلت رسوم Meta المقابلة إلى كشف بطاقة الوكالة في يوليو.

حدِّد النطاق قبل مقارنة الإجماليات

أغلب الفروقات غير المُفسَّرة تأتي من النطاق. اثبِّت الحقول التالية قبل التعامل مع أي معادلات.

الحسابات الإعلانية

حدِّد كل حساب إعلاني مُدرَج في فوترة العميل. استخدم Account ID كمفتاح مطابقة عند الإمكان. أسماء الحسابات مفاتيح هشّة: يمكن إعادة تسميتها أو اختصارها أو إعادة استخدامها في سجلات الفوترة الداخلية.

أنشئ جدول ربط إذا لم يحتوِ سجل الفوترة على Account IDs الخاصة بـ Meta:

Meta Account IDMeta account nameClient billing nameClient
123456789012345Northstar USNorthstar - Paid SocialNorthstar Retail
987654321098765Northstar CANorthstar CanadaNorthstar Retail

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

النطاق الزمني

استخدم تواريخ بداية ونهاية صريحة. «فوترة يونيو» ليست دقيقة إذا كان العقد يمتد من 26 مايو إلى 25 يونيو، أو إذا أغلقت الوكالة الفواتير قبل نهاية الشهر التقويمي.

صدِّر بيانات Facebook Ads باستخدام نطاق التواريخ الشامل نفسه الذي يستخدمه سجل فوترة العميل. إذا امتدت فترة التقارير على شهرين تقويميين، صدِّر بيانات يومية حتى تتمكن من تحديد التواريخ الصحيحة دون تقدير التقسيم.

تحقق أيضاً من المنطقة الزمنية للحساب الإعلاني. Meta تُسنِد الإنفاق لتواريخ التقارير وفق المنطقة الزمنية للحساب. سجل فوترة الوكالة المبني في منطقة زمنية أخرى قد ينقل نشاط آخر الليل عبر حدود الفترة. لا تُحوِّل التواريخ إلا إذا حدَّد اتفاق العميل الفوترة بمنطقة زمنية مختلفة. إذا حدّده، وثِّق قاعدة التحويل وطبِّقها باتساق.

العملة

لا تجمع الإنفاق عبر عملات مختلفة. لا يمكن دمج حساب إعلاني بالدولار الأمريكي وآخر بالجنيه الإسترليني في إجمالي مقارنة واحد دون قاعدة تحويل موثَّقة.

طابق كل حساب بعملته الأصلية أولاً. إذا صدرت فاتورة العميل بعملة أخرى، احتفظ بهذه الحقول:

  • مبلغ الإنفاق الأصلي
  • العملة الأصلية
  • سعر الصرف المستخدم
  • تاريخ السعر أو الأساس التعاقدي للسعر
  • المبلغ المحوَّل للفوترة
  • عملة الفوترة

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

مكوّنات الفوترة

احتفظ بالإنفاق الإعلاني ورسوم الإدارة والضرائب والأرصدة الدائنة وتسويات الفترات السابقة في أعمدة منفصلة. تصدير Facebook يدعم بند الإنفاق الإعلاني. لا يدعم رسوم الوكالة أو رصيداً دائناً يدوياً للعميل إلا إذا حُسب هذا البند وتوثَّق بشكل منفصل.

أنشئ مقارنة تصمد كل شهر

لمطابقة بيانات تصدير Facebook Ads مع سجلات الفوترة الشهرية للعملاء، احتفظ بالملفين الخامين وأنشئ المقارنة في طبقة عمل منفصلة.

1. صدِّر بيانات Facebook بمستوى التفصيل المناسب

استخدم صفاً لكل يوم وحساب إعلاني إذا كانت الفاتورة مُفوتَرة حسب الحساب. أضف معرّف الحملة فقط عندما يُفصل سجل فوترة العميل بين الحملات أو العلامات التجارية أو مراكز التكلفة.

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

2. احتفظ بالتصدير الخام

احفظ ملف CSV الأصلي دون تعديل. لا تُعِد تسمية الأعمدة، ولا تستبدل أسماء الحسابات، ولا تلصق رسوماً محسوبة فيه.

الملف الخام هو دليلك. التحويلات تنتمي إلى ملف العمل حيث يمكن تفسير كل تغيير. هذا أيضاً يمنع تصحيحاً متأخراً من أن يصبح غير قابل للتمييز عن البيانات المصدر المُنزَّلة في الأصل.

3. وحِّد حقول المقارنة

أنشئ أعمدة عمل متسقة:

حقل العملمشتق من
client_keyAccount ID مُعيَّن عبر جدول ربط الحسابات
period_startتاريخ بدء فوترة العميل المتفق عليه
period_endتاريخ انتهاء فوترة العميل المتفق عليه
source_currencyالعملة من Facebook Ads
source_spendAmount spent من Facebook Ads
billing_currencyالعملة المستخدمة في فاتورة العميل
billable_spendالإنفاق الأصلي المحوَّل وفق قاعدة الفوترة، إذا لزم
fee_amountرسوم ثابتة أو إنفاق مُفوتَر مضروباً بالنسبة المتفق عليها
adjustment_amountرصيد دائن معتمد أو تسوية فترة سابقة
expected_invoice_totalالإنفاق المُفوتَر + الرسوم + الضريبة + التعديلات

خزِّن Amount spent كرقم، لا كنص مع رمز عملة. احتفظ بالمعرّفات كنصوص حتى لا تُقرَّب المعرّفات الرقمية الطويلة أو تُحوَّل إلى صيغة علمية.

4. اجمع إنفاق Facebook عند مستوى تفصيل الفوترة

صفِّ التصدير على الحسابات المعتمدة والفترة. ثم اجمع وفق الحقول الممثَّلة في سجل الفوترة، عادةً:

  • العميل
  • فترة الفوترة
  • الحساب الإعلاني
  • العملة

إذا تلقّى العميل سطراً إجمالياً واحداً لإنفاق الوسائط، اجمع إجماليات الحسابات المعتمدة بعد أن يجتاز كل حساب تحققاته الخاصة من العملة والتاريخ. لا تُجمِع أولاً وتحقق لاحقاً. حساب محذوف قد يختبئ خلف تجاوز في مكان آخر.

5. احسب مبلغ فاتورة العميل من جديد

طبِّق قاعدة العقد على الإنفاق بعد التسوية. لرسوم إدارة بنسبة 15%:

مكوّن الفوترةالحسابالمبلغ
الإنفاق على Facebook Adsإجمالي التصدير بعد التسوية$8,420.37
رسوم الإدارة$8,420.37 × 15%$1,263.06
الرصيد الدائن المعتمدتعديل ثابت-$150.00
إجمالي الفاتورة المتوقعالإنفاق + الرسوم + الرصيد الدائن$9,533.43

قارن كل مكوّن باستقلالية. إذا اختلف إجمالي الفاتورة، هذا يُظهر ما إذا كانت المشكلة في إنفاق المنصة، أو حساب الرسوم، أو تحويل العملة، أو تعديل ما.

للوكالات التي تطبق الأسلوب نفسه على منصات أخرى، تسوية إنفاق Google Ads وفاتورة العميل يتبع المبدأ نفسه: اضبط النطاق أولاً، ثم احسب الفاتورة من مبلغ المنصة بعد التسوية.

6. قارن الفوترة المتوقعة مع المسجَّلة

المقارنة النهائية يجب أن تكشف الفرق بدلاً من إرجاع تسمية عامة لمطابِق أو غير مطابِق.

ClientPeriodExpected spendBilled spendSpend differenceExpected feeBilled feeFee differenceStatus
Northstar RetailJun 1–30$8,420.37$8,420.37$0.00$1,263.06$1,263.06$0.00Matched
Harbor GoodsJun 1–30$4,905.80$4,805.80-$100.00$735.87$720.87-$15.00Review spend
Cedar LabsMay 26–Jun 25$6,112.40$6,112.40$0.00$900.00$900.00$0.00Matched

استخدم هامش تسامح صغيراً لعمليات التقريب الموثَّقة فقط. لا ينبغي أن يخفي هامش التسامح فروقات تحويل العملات أو إنفاقاً محذوفاً.

تتبّع أنماط التعارض الشائعة

عندما تختلف الإجماليات، راجع الأدلة بهذا الترتيب.

فترة الفوترة وفترة التصدير مختلفتان. قارن تواريخ البداية والنهاية الدقيقة. أعد تصدير البيانات اليومية إذا استخدم أي من الملفين فترة مخصصة.

حساب إعلاني مفقود أو مُسنَد للعميل الخطأ. قارن Account IDs مع جدول الربط. لا تعتمد على أسماء حسابات متشابهة.

سجل الفوترة يحتوي على مبلغ صافٍ. افصل الأرصدة الدائنة والخصومات وتسويات الفترات السابقة عن إنفاق الوسائط للفترة الحالية.

حُسبت رسوم الإدارة على أساس خاطئ. تأكد مما إذا كان العقد يطبق النسبة على إنفاق المنصة الإجمالي، أو الإنفاق المحوَّل، أو الإنفاق بعد الأرصدة الدائنة، أو أساس آخر محدَّد.

جُمعت عملتان. طابق كل عملة مصدر باستقلالية، ثم تحقق من التحويل المستخدم لفوترة العميل.

عُومِلت رسوم Meta كإنفاق شهري. عُد إلى تصدير إنفاق Ads Manager لفترة العميل. رسوم الحدّ تنتمي إلى تسوية حساب الدفع.

تعديل متأخر غيَّر الفاتورة بعد المراجعة. احتفظ بالنسخة المراجَعة ورقم الفاتورة وتاريخ الاعتماد وأي سجل بديل. يجب أن يُظهر التقرير النهائي التعديل بدلاً من الكتابة فوق المبلغ السابق.

يجب أن تكون التسوية النهائية قابلة للمراجعة دون فتح الملف

نتيجة صحيحة تُتيح للمراجع معلومات كافية لاسترجاع فاتورة العميل:

  • Account IDs الخاصة بـ Meta المُدرَجة
  • تواريخ البداية والنهاية الدقيقة للتقارير
  • المنطقة الزمنية للحساب المستخدمة للفترة
  • الإنفاق حسب الحساب والعملة الأصلية
  • سعر الصرف والمبلغ المحوَّل، إن وُجد
  • قاعدة حساب رسوم الإدارة والرسوم المحسوبة
  • الأرصدة الدائنة والضرائب وتسويات الفترات السابقة معروضة بشكل منفصل
  • الفوترة المتوقعة والفوترة المسجَّلة والفرق المتبقي
  • قائمة السجلات التي تحتاج تصحيحاً

الفرق المتبقي يجب أن يكون صفراً أو مرتبطاً بسبب مُسمَّى وإجراء محدد. «Facebook لا يتطابق مع الفاتورة» ليست تسوية مكتملة. «الحساب 987654321098765 كان غائباً عن سجل فوترة يونيو، مما يُقلِّل الإنفاق الإعلاني بمقدار 100 دولار ورسوم 15% بمقدار 15 دولاراً» هي تسوية مكتملة.