كيف تستخرج بنود الفاتورة والضرائب والإجماليات تلقائيًا

قد يكون من الممكن معالجة حفنة من الفواتير يدويًا. لكن عندما تصل فواتير الموردين بتخطيطات PDF مختلفة، يصبح استخراج كل وصف منتج وكمية ومبلغ ضريبة وإجمالي عملًا متكررًا وعرضة للأخطاء.
يحوّل الاستخراج الآلي لبيانات الفواتير ملفات PDF والمسوحات الضوئية للفواتير إلى حقول منظّمة يمكن للفرق المالية مراجعتها وتصديرها وإعادة استخدامها. وبدلًا من نسخ كل صف إلى جدول بيانات، تستطيع الشركات استرجاع تفاصيل الفاتورة وبنودها المتكررة بصيغ مثل JSON أو CSV.
يشرح هذا الدليل أي حقول الفاتورة ينبغي استخراجها، وكيف تهيّئ سير عمل عمليًا، وما الذي يجب فحصه قبل استخدام النتائج في أنظمة المحاسبة.
في هذه الصفحة
ما هو استخراج بنود الفاتورة؟لماذا نؤتمت استخراج بنود الفاتورة؟ما حقول الفاتورة التي يمكن استخراجها؟كيف تستخرج بنود الفاتورة والضرائب والإجمالياتمثال: استخراج بنود الفاتورة إلى JSONOCR الفواتير مقابل استخراج بيانات الفواتير المنظّمالتحديات الشائعة في استخراج بيانات الفواتيرأين يمكن استخدام بيانات الفواتير المستخرجة؟استخراج بيانات الفواتير باستخدام Heyyel Data Extractorالأسئلة الشائعةكلمة أخيرةما هو استخراج بنود الفاتورة؟
يحدّد استخراج بنود الفاتورة المنتجات أو الخدمات الفردية داخل الفاتورة وينظّم تفاصيلها في سجلات منظّمة. وهو يختلف عن قراءة إجمالي فاتورة واحد: فقد تتطلب فاتورة من 30 صفًا 30 مدخلًا منفصلًا، لكل منها وصفه وكميته وسعره وضريبته ومبلغه.
تحتوي الفاتورة عادةً على مستويين من المعلومات:
- حقول مستوى الترويسة: رقم الفاتورة وتاريخ الإصدار وتاريخ الاستحقاق والمورّد والعميل والعملة والمجموع الفرعي وإجمالي الضريبة والمبلغ المستحق.
- حقول البنود المتكررة: وصف المنتج أو الخدمة والكمية وسعر الوحدة والخصم ونسبة الضريبة ومبلغ الضريبة وإجمالي البند.
يربط الاستخراج المنظّم هذه الحقول بقيمها ليمكن استخدام كل بند بشكل مستقل مع بقائه مرتبطًا بالفاتورة الأصلية.
لماذا نؤتمت استخراج بنود الفاتورة؟
تقليل الإدخال المتكرر للبيانات
إدخال بنود فواتير الموردين في جداول البيانات يستهلك وقتًا، خصوصًا عندما تصل مستندات متشابهة كل أسبوع. وبالمقارنة مع الإدخال اليدوي للبيانات، يقلّل الاستخراج الآلي النسخ المتكرر ويتيح للفرق التركيز على مراجعة الاستثناءات.
العمل عبر تخطيطات موردين مختلفة
لا يستخدم جميع الموردين قالب الفاتورة نفسه. فقد تتفاوت أسماء الأعمدة وفواصل الأسطر والخصومات وملخصات الضرائب تفاوتًا كبيرًا. وتساعد بنية الحقول القابلة للتهيئة على جعل المخرجات أكثر اتساقًا حتى عندما تكون المدخلات غير موحّدة.
تجهيز البيانات لسير العمل القائم
يمكن مراجعة صفوف الفاتورة المستخرجة لمعالجة الحسابات الدائنة ومطابقة أوامر الشراء وإعداد تقارير المصروفات ومطابقة حسابات الموردين. ويسهّل تصدير القيم المنظّمة المعالجة اللاحقة؛ لكنه لا يعتمد الفواتير بذاته ولا يرحّل المعاملات إلى نظام محاسبي.
رصد التناقضات للمراجعة
تسهّل الكميات والأسعار ومبالغ الضرائب والإجماليات المفصولة بوضوح اكتشاف القيم المفقودة ومراجعة العمليات الحسابية مقابل المستند المصدر.
ما حقول الفاتورة التي يمكن استخراجها؟
تعتمد أفضل بنية للحقول على ما يحدث بعد الاستخراج. فقد يحتاج فريق يطابق أوامر الشراء إلى كل بند وكمية، بينما قد يحتاج فريق آخر يُعدّ ملخصات المصروفات إلى المورّد والتواريخ والإجماليات فقط.
كيف تستخرج بنود الفاتورة والضرائب والإجماليات
توضّح العملية التالية سير عمل عمليًا باستخدام Heyyel Data Extractor.
الخطوة 1: ارفع الفاتورة
ابدأ بملف PDF رقمي أو مسح ضوئي مقروء. يدعم Heyyel Data Extractor ملفات PDF وJPG وPNG وWebP وTIFF. وجودة المسح الضوئي مهمة: فالنص منخفض الدقة أو صفوف الجداول المقتطعة قد يؤديان إلى نتائج ناقصة.
الخطوة 2: اختر قالب الفاتورة
اختر قالب الفاتورة نقطة بداية. ويمكن تعديله ليطابق الحقول التي يحتاج إليها سير عملك فعلًا، من تعريف الفاتورة إلى البنود المتكررة.
الخطوة 3: حدّد مصفوفة منظّمة لبنود الفاتورة
أنشئ حقل بنود متكررًا يحتوي على قيم مثل description وquantity وunit_price وtax_rate وtax_amount وline_total. وحدّد الحقول على مستوى الفاتورة بشكل منفصل حتى لا يُخلَط المبلغ الإجمالي بإجمالي بند واحد.
تساعد التلميحات الواضحة على تحديد معنى كل حقل. وهذا مهم بوجه خاص عند استخراج حقول محدّدة من ملفات PDF تتضمن عدة مبالغ متشابهة الشكل.
الخطوة 4: شغّل الاستخراج وراجع المخرجات
عالج المستند ثم تحقق من التقاط كل صف ذي صلة. قارن الأوصاف والكميات والأسعار وقيم الضرائب المستخرجة بالفاتورة الأصلية. وفي الفواتير متعددة الصفحات، تحقق من أن ترويسات الجداول المتكررة لم تُعتبر بنودًا.
الخطوة 5: تحقق من الضرائب والإجماليات
أعد حساب إجماليات البنود عند الاقتضاء وتحقق مما إذا كانت الخصومات أو الشحن أو القواعد الضريبية أو التقريب تفسّر أي فروق. راجع القيم قبل الترحيل المالي أو الاستخدام لأغراض الامتثال.
الخطوة 6: صدّر بصيغة JSON أو CSV
استخدم JSON عندما تحتاج إلى بيانات فاتورة متداخلة ومصفوفات من البنود. ويفيد CSV في المراجعة بجداول البيانات والمعالجة الجدولية. ويمكن بعد ذلك تجهيز البيانات الناتجة لتطبيقات أخرى.
مثال: استخراج بنود الفاتورة إلى JSON
تأمّل فاتورة مورّد افتراضية بثلاثة بنود:
المجموع الفرعي €405.00 وإجمالي الضريبة €81.00 والإجمالي شاملًا الضريبة €486.00.
{
"invoice_number": "INV-2026-1042",
"invoice_date": "2026-10-01",
"supplier": "ABC Supplies Ltd",
"currency": "EUR",
"line_items": [
{"description": "Office Chair", "quantity": 2, "unit_price": 120.00, "tax_rate": 20, "tax_amount": 48.00, "line_total": 240.00},
{"description": "Desk Lamp", "quantity": 3, "unit_price": 35.00, "tax_rate": 20, "tax_amount": 21.00, "line_total": 105.00},
{"description": "Notebook Pack", "quantity": 5, "unit_price": 12.00, "tax_rate": 20, "tax_amount": 12.00, "line_total": 60.00}
],
"subtotal": 405.00,
"total_tax": 81.00,
"total_amount": 486.00
}
بيانات توضيحية فقط. تعتمد حقول المخرجات الفعلية وتنسيقها على تهيئة عملية الاستخراج.
يسهّل إبقاء إجماليات الفاتورة خارج مصفوفة line_items التمييز بين مبالغ المنتجات الفردية وإجماليات مستوى المستند.
OCR الفواتير مقابل استخراج بيانات الفواتير المنظّم
يقرأ التعرّف الضوئي على الحروف (OCR) الأحرف في المستندات الممسوحة ضوئيًا. فمثلًا قد يتعرّف على سطر مثل Office Chair 2 120.00 20% 240.00. ويذهب الاستخراج المنظّم أبعد من ذلك بربط هذه القيم بحقول الكمية وسعر الوحدة ونسبة الضريبة ومبلغ البند.
يبرز الفرق بين OCR واستخراج البيانات أكثر ما يبرز عندما لا يكون الهدف مجرد قراءة النص بل استخدام حقول الفاتورة الفردية في مراحل لاحقة.
التحديات الشائعة في استخراج بيانات الفواتير
قوالب خاصة بكل مورّد
قد تحتوي الجداول على عناوين غير متوقعة أو خلايا مدمجة أو أوصاف متعددة الأسطر. وقد تساعد تعريفات حقول الاستخراج المتسقة، لكن الاستثناءات ما زالت تحتاج إلى مراجعة.
فواتير متعددة الصفحات
قد تقسّم الفواتير الطويلة جداول البنود على عدة صفحات. تحقق من أن الصفوف لا تُتخطّى ولا تتكرر عند معالجة المستند.
نسب ضريبية متعددة
قد تطبّق فاتورة واحدة نسبًا مختلفة على منتجات مختلفة. وعندما يوفّرها المصدر، التقط النسب أو مبالغ الضرائب على مستوى البند بدلًا من الاعتماد فقط على إجمالي الضريبة للفاتورة كلها.
الخصومات والتسويات
قد ينطبق الخصم على صف واحد أو على الفاتورة كلها. وقد تؤثر تكاليف الشحن وتسويات التقريب أيضًا في الإجماليات. أبقِ هذه المفاهيم منفصلة في بنية الحقول.
مسوحات ضوئية رديئة الجودة
قد تؤثر المسوحات الضبابية أو المائلة أو منخفضة الدقة في التعرّف على النص. تأكد من بقاء المبالغ وفواصل الكسور العشرية ورموز العملات مقروءة.
أين يمكن استخدام بيانات الفواتير المستخرجة؟
الحسابات الدائنة
يمكن للقيم المنظّمة أن تساعد الفرق على تجهيز فواتير الموردين الواردة للموافقة والمراجعة.
مطابقة أوامر الشراء
يمكن مقارنة أوصاف المنتجات والكميات وأسعار الوحدات بسجلات أوامر الشراء، مع تمييز التباينات لتحقيق يدوي.
مراجعة المصروفات والضرائب
يمكن تنظيم تواريخ الفواتير والمجاميع الفرعية والخصومات وقيم الضرائب لأغراض إعداد التقارير، بينما تتحقق الفرق المالية من المعالجة المحاسبية والضريبية المنطبقة.
سير عمل مستندات مخصّص
تحتاج بعض الشركات إلى حقول إضافية مثل المراجع الداخلية أو معرّفات المشاريع أو فترات الخدمة. ويدعم استخراج البيانات المخصّص تحديد حقول تتجاوز قوالب الفواتير القياسية.
استخراج بيانات الفواتير باستخدام Heyyel Data Extractor
يساعد Heyyel Data Extractor الشركات على تحويل ملفات PDF والفواتير الممسوحة ضوئيًا إلى معلومات منظّمة. وباستخدام قالب الفاتورة والحقول القابلة للتهيئة، يستطيع المستخدمون تحديد تفاصيل الفاتورة وتنظيم البنود المتكررة في مخرجات JSON أو CSV.
وبالنسبة إلى الفرق المالية التي تعالج مستندات الموردين بصيغ متنوعة، يمكن لـاستخراج بيانات الفواتير أن يقلّل الوقت المستغرق في تجهيز المستندات للمراجعة وسير العمل اللاحق.
الأسئلة الشائعة
ما الأداة التي تستخرج بنود الفاتورة والضرائب والإجماليات من الفواتير؟
يمكن لأداة استخراج فواتير مدعومة بالذكاء الاصطناعي تحديد الأوصاف والكميات والأسعار ومبالغ الضرائب وإجماليات الفاتورة. ويدعم Heyyel Data Extractor حقولًا قابلة للتهيئة ومخرجات JSON أو CSV منظّمة.
هل يستطيع OCR استخراج بنود الفاتورة؟
يتعرّف OCR على النص في جداول الفواتير. ويلزم منطق استخراج إضافي لتنظيمه في حقول مثل الكمية وسعر الوحدة وإجمالي البند.
كيف أستخرج بيانات الفواتير من ملفات PDF تلقائيًا؟
ارفع ملف PDF، واختر قالب فاتورة أو هيّئ الحقول، وشغّل الاستخراج، وتحقق من القيم المُرجعة، وصدّر النتائج بصيغة منظّمة.
هل يمكن استخراج بنود الفاتورة إلى JSON؟
نعم. يمكن تمثيل كل بند ككائن داخل مصفوفة، بينما تبقى حقول رقم الفاتورة والمورّد والمجموع الفرعي والإجمالي منفصلة على مستوى المستند.
هل يستطيع الذكاء الاصطناعي استخراج عدة نسب ضريبية من الفاتورة؟
يستطيع تحديد النسب أو المبالغ الضريبية عندما تكون هذه القيم ظاهرة بوضوح وتكون الحقول ذات الصلة مهيّأة. وينبغي للفرق المالية التحقق من القيم المستخرجة.
كيف تُعالَج الفواتير ذات التخطيطات المختلفة؟
تساعد حقول الاستخراج القابلة للتهيئة على استيعاب التخطيطات المختلفة، مع أن المستندات المعقّدة أو غير المعتادة ما زالت تتطلب تحققًا.
هل يمكن معالجة الفواتير متعددة الصفحات؟
يمكن معالجة الفواتير متعددة الصفحات، لكن ينبغي فحص قائمة البنود المستخرجة بحثًا عن صفوف مفقودة ومكرّرة.
هل يناسب الاستخراج الآلي للفواتير المحاسبة؟
هو مفيد لتجهيز البيانات المحاسبية، لكن ينبغي التحقق من القيم المالية المستخرجة قبل الترحيل أو المطابقة.
كلمة أخيرة
يحوّل الاستخراج الآلي لبنود الفاتورة فواتير PDF والفواتير الممسوحة ضوئيًا المعقّدة إلى سجلات أسهل مراجعة وإعادة استخدام. وأكثر سير العمل موثوقية يجمع بين تعريفات حقول واضحة ومخرجات منظّمة والتحقق من الأسعار والضرائب والتسويات والإجماليات.
وبالنسبة إلى الشركات التي تعالج فواتير موردين كثيرة، يمكن أن يقلّل ذلك النسخ المتكرر ويجعل التعامل مع المستندات المالية أكثر اتساقًا.
