الطلب
يصل بمفتاح عدم التكرار ولا يُعالج المعاد مرتين.
اعرف مصدر كل حركة مالية ومكان انتظارها وكيفية إغلاقها.
بنية تحتية للمدفوعات والمحافظ والتحصيل قائمة على دفتر أستاذ بالقيد المزدوج، وتدفّق عمليات لا يتكرّر تنفيذه، وانتقالات حالة قابلة للتدقيق.
الحجم والناجحة والمعلقة والمستردة ونجاح التوجيه وحالة API.
دفتر مزدوج القيد وعدم التكرار والترميز وسجل تدقيق دائم.
يصل بمفتاح عدم التكرار ولا يُعالج المعاد مرتين.
تُستبدل بيانات البطاقة برمز.
يُوجه إلى البنك المناسب مع متابعة النجاح.
حالات منفصلة: معلقة وناجحة وفاشلة ودون رد وملغاة.
تُكتب كل حركة بسطري مدين ودائن.
تنقسم إلى لدينا ولديهم وفرق المبلغ.
من وصل إلى أي سجل ومتى بشكل دائم.
المعاملات المعلقة والفاشلة والمستردة.
لوحة العملياتأنواع الفروقات والإقفال.
التسويةالمعاملات الخطرة والمحجوبة.
ضبط المخاطرAPI والإشعارات وعدم التكرار.
حالة APIتُصمم ملكية البيانات ومعالجة الأخطاء والأمن ومسارات التدقيق ضمن التطبيق.
في التطبيقات التي تحمل حركة أموال، المسألة الأساسية ليست الشاشة بل الدفتر. وتبني هذه المنصّة عمليات الدفع والمحفظة والرصيد مسبق الدفع والتحصيل على دفتر أستاذ بالقيد المزدوج، ومسار عمليات محميّ من التكرار، وآلة حالات واضحة.
أغلى الأخطاء في الأنظمة التي تحمل تدفّقًا ماليًا هي:
تُنتج كلّ حركة مالية سطرين على الأقلّ: مدين ودائن. والرصيد هو حاصل جمع هذه السطور؛ ولا يُحفظ في حقل مستقلّ. وبذلك يمكن دائمًا الإجابة عن سؤال «لماذا الرصيد هكذا؟» بقائمة الحركات.
ويحمل كلّ استدعاء خارجي مفتاح عملية (idempotency). فالطلب الثاني الوارد بالمفتاح نفسه لا يُنتج سجلًّا جديدًا، بل يعيد نتيجة الطلب الأول. ونشرح تفصيله في دليل مفتاح العملية في تكامل واجهات API.
وبين حالات العملية تُعدّ «لم يصل ردّ» حالة مستقلّة، ولا تُحسب فاشلة تلقائيًا. وتُغلق هذه السجلّات بملفّ المطابقة الوارد من الطرف المقابل.
حركة الحسابات البنكية وقنوات التحصيل (التكامل البنكي)، ونقاط البيع الافتراضية ومؤسسات الدفع، وأنظمة المستندات الإلكترونية، والمحاسبة وERP، وخدمات التحقّق من الهوية، وطبقة تكامل واجهات API للتطبيقات المؤسسية.
بشأن نطاق الامتثال: تتغيّر متطلّبات أمان بيانات البطاقات والتشريعات المالية بحسب طبيعة العمل، وأيّ طرف يحتفظ بأيّ بيانات، ووضع الترخيص. لذلك يُعرَّف كتابةً في بداية المشروع نطاق الامتثال وأيّ التزام يقع على أيّ طرف. ونقول من البداية إنّ البرنامج وحده لا يمنح شهادة امتثال.
التصميم الافتراضي هو عدم الاحتفاظ ببيانات البطاقة: بل يُحفظ الرمز البديل العائد من مؤسسة الدفع. وفي الحالات التي يلزم فيها الاحتفاظ ببيانات البطاقة في النظام، يتغيّر النطاق والمسؤولية، ويُتّفق على ذلك على حدة في بداية المشروع.
لا في الأنظمة الموزّعة. فالهدف الواقعي هو وصول الطلب مرّة واحدة على الأقلّ، وألّا يعالج المستقبِل الطلب نفسه مرّة ثانية. ويوفّر ذلك مفتاح العملية وآلة الحالات.
في ثلاث مجموعات: موجود لدينا وغير موجود لديهم (عملية ضاع ردّها)، وموجود لديهم وغير موجود لدينا (إشعار فائت)، وموجود لدى الطرفين بمبلغ مختلف (عمولة، أو تقريب، أو سعر صرف). ولكلّ منها سبيل حلّ مستقلّ؛ والتفصيل في دليل التكامل البنكي.
الدفتر لا يحلّ محلّ المحاسبة؛ بل يُنتج القيود التي ستُنقل إليها. ويُعرَّف في بداية المشروع دوريةُ النقل والتفصيلُ الذي تُنتَج به القيود.
مكالمة استكشاف تقني
اتركوا بياناتكم واختاروا يومًا يناسبكم؛ سنعود إليكم للتأكيد. في المكالمة نستمع إلى نظامكم الحالي ونقطة الاختناق وهدفكم. لا رسوم على المكالمة الأولى.
تم استلام طلبكم.