يرجى تقديم مواصفات مفصلة وشاملة توضح الخطوات والاعتبارات المتعلقة بتنفيذ وظيفة إضافة الرسوم إلى نظام الدفع. يجب أن تتضمن المواصفات التفاصيل التالية:

1. يجب أن يستخدم مكون المجدول المسؤول عن بدء الدفعات lambdas لهذه المهمة، مما يضمن المعالجة الفعالة والسلسة.
2. من أجل التحقق من الدفع، يجب على النظام إجراء عملية التحقق عن طريق الوصول إلى خادم PayZen لتحديد ما إذا كانت الدفعة مرتبطة بخطة Flywire.
3. بالإضافة إلى خطوة التحقق، يجب على النظام أيضًا التحقق مما إذا كانت هناك رسوم مرتبطة بمقدم الخدمة/المنظمة المحددة، مع الأخذ في الاعتبار أي رسوم مطبقة.
4. إذا كانت هناك رسوم قابلة للتطبيق، فيجب على النظام إنشاء خدمة رسوم جديدة للتعامل مع معالجة الرسوم، مع دمج المنطق والوظائف اللازمة.
5. لا ينبغي لخدمة الرسوم المنشأة حديثًا التعامل مع معالجة الرسوم فحسب، بل يجب أيضًا حفظ معلومات الرسوم في قاعدة البيانات للرجوع إليها وتحليلها في المستقبل. بالإضافة إلى ذلك، يجب التحقق من صحة ما إذا كانت الدفعة بالفعل لخطة Flywire، مما يضمن الدقة.
6. في حالة خطة Flywire، يجب أن يستخدم النظام تطبيق FlyWire لتنفيذ عملية تحصيل الرسوم، والاستفادة من وظائفه وميزاته.
7. بعد تحصيل الرسوم بنجاح، يجب على النظام تحديث Peach، المنصة ذات الصلة، بجميع التفاصيل الضرورية المتعلقة بالرسوم المفروضة، مما يضمن حفظ السجلات المناسبة والشفافية.
8. إلى جانب تحديث Peach، يجب على النظام أيضًا تحديث AMS (نظام إدارة الحساب) بالمعلومات ذات الصلة حول الرسوم المفروضة، مما يتيح الإدارة الشاملة وإعداد التقارير.
9. بالنسبة للمدفوعات لمرة واحدة، يجب على النظام أن يأخذ في الاعتبار السيناريوهات التالية:
   أ. إذا كان مبلغ الدفعة أقل من مبلغ القسط الشهري، فلا يجب فرض أي رسوم، مما يضمن معاملة عادلة للعملاء.
   ب. على العكس من ذلك، إذا تجاوز مبلغ الدفع مبلغ القسط الشهري، فيجب فرض رسوم تعادل قسط شهر واحد، بما يتماشى مع شروط وأحكام الدفع.
10. علاوة على ذلك، يجب أن تشتمل خدمة الرسوم الجديدة على آلية قوية للتحقق من الاحتيال لضمان شرعية الدفع، وتنفيذ الفحوصات والتحققات اللازمة لمنع أي أنشطة احتيالية.

يرجى تقديم مواصفات شاملة ومفصلة تشمل جميع المتطلبات المذكورة أعلاه لتسهيل إنشاء تذكرة للسباق.
{"evolved_from": "Please provide a more comprehensive specification for the task of adding fees to payments, considering multiple steps and considerations. Include the following details:\n\n1. The Scheduler, which is responsible for initiating payments, should utilize lambdas for this task.\n2. The system should perform a verification process by accessing the PayZen server to determine if the payment is for a Flywire plan.\n3. In addition to the verification step, the system should also check if there is a fee associated with the specific Provider/Organization.\n4. If a fee is applicable, the system should create a new Fees service to handle the fee processing.\n5. The newly created Fees service should save the fee information in the database and further validate if the payment is indeed for a Flywire plan.\n6. In the case of a Flywire plan, the system should utilize the FlyWire app to execute the fee charging process.\n7. After charging the fee, the system should update Peach with the relevant details regarding the charged fee.\n8. Alongside updating Peach, the system should also update the AMS (Account Management System) with the necessary information about the charged fee.\n9. For one-time payments:\n   a. If the payment amount is lower than the monthly installment amount, no fees should be charged.\n   b. Conversely, if the payment amount exceeds the monthly installment amount, a fee equivalent to one month's installment should be charged.\n10. Furthermore, the new Fees service should incorporate a fraud check mechanism to ensure the legitimacy of the payment.\n\nPlease provide a comprehensive specification to facilitate the creation of a ticket for the sprint.", "kind": "synthetic", "source": "argilla/distilabel-evol-prompt-collective"}