بوابة صرف العمولات وتحويل المنتجات على SAP B1
التحدي
كانت العمولات تُحتسب في جداول بيانات من ملفات مصدّرة من SAP، مع خلافات حول الأسعار والخصومات وحالة الدفع.
السياق
كانت شركة توزيع في أمريكا اللاتينية تحتسب عمولات المبيعات في جداول بيانات مبنية من ملفات مصدّرة من SAP Business One. كانت كل دورة تعتمد على الأسعار والخصومات والخصومات الفنية لكل فاتورة، وكل خطوة يدوية كانت فرصة لرقم مختلف. وكان مندوبو المبيعات يعترضون على المبالغ، ولم يكن واضحًا دائمًا أي العمولات صُرفت بالفعل.
أخطاء العمولات تضر بالثقة مع فريق المبيعات وتستهلك وقت الإدارة المالية لحلها. واحتاجت الشركة أيضًا إلى تحويل صنف واحد إلى مكوّناته مع توزيع تكلفته تناسبيًا، وإلى إدارة إعادة التزويد، وكل ذلك بالإسبانية ومرتبط بالبيانات الموجودة أصلًا في SAP B1.
ما الذي بنيناه
- احتساب العمولة لكل فاتورة بقواعد للسعر والخصم والخصم الفني
- سير عمل للموافقة وإنشاء الدفعة تلقائيًا (شيك أو تحويل) في SAP B1
- تحويل المنتجات: صنف واحد إلى مكوّنات مع توزيع التكلفة تناسبيًا
- إعادة التزويد ولوحات المعلومات
كيف تترابط المكونات
- تقرأ البوابة، المبنية على ASP.NET Core MVC بواجهة إسبانية، الفواتير وبيانات الأصناف من SAP B1 عبر Service Layer.
- تُطبَّق قواعد العمولة للسعر والخصم والخصم الفني لكل فاتورة، ويُخزَّن كل احتساب في SQL Server للتدقيق.
- ينقل سير عمل الموافقة كل دورة عمولات من «محتسبة» إلى «معتمدة» قبل صرف أي مبلغ.
- تُنشئ الدورات المعتمدة الدفعة (شيك أو تحويل) مباشرة في SAP B1 عبر Service Layer، فلا يعيد أحد إدخال المبالغ.
- يقسّم تحويل المنتجات صنفًا واحدًا إلى مكوّنات ويوزع تكلفته تناسبيًا، ويرحّل النتيجة إلى SAP B1؛ وتقرأ شاشات إعادة التزويد ولوحات المعلومات البيانات نفسها.
كيف نفّذناه
- الاستكشاف وتحديد النطاق. توثيق قواعد العمولة كما تطبقها الإدارة المالية اليوم، بما فيها حالات الخصم والخصم الفني، والاتفاق على طريقة ترحيل التحويلات والدفعات في SAP B1.
- البناء على شركة اختبار. بناء الاحتساب وسير عمل الموافقة وإنشاء الدفعات وتحويل المنتجات على شركة SAP B1 للاختبار، ليمكن تكرار الدفعات وترحيلات المخزون بأمان.
- الاختبار. تمرير فترات سابقة عبر البوابة ومقارنة النتائج بجداول البيانات القديمة. والتأكد من ترحيل الدفعات وتكاليف التحويل بشكل صحيح في SAP B1.
- الإطلاق. تحويل دورة العمولات التالية إلى البوابة، وتدريب مديري المالية والمبيعات على خطوات الموافقة، وإيقاف العمل بجداول البيانات.
- الدعم. بعد الإطلاق، يغطي الدعم تعديلات القواعد والحالات الاستثنائية وأسئلة المستخدمين.
النتيجة
- انتقلت دورات العمولات من جداول البيانات إلى سير عمل قابل للتدقيق
- تُنشأ الدفعات في SAP B1 دون إعادة إدخال
أصبحت دورات العمولات تتبع سير عمل قابلًا للتدقيق بدل جداول البيانات، وتتحول العمولات المعتمدة إلى دفعات في SAP B1 دون أن يكتب أحد المبالغ مرة أخرى.
دروس لمشروع مشابه
- اكتب قواعد العمولة واحصل على اعتماد الإدارة المالية لها قبل البناء؛ فمعظم الخلافات تأتي من قواعد لم يكتبها أحد.
- اختبر بفترات سابقة. إذا اختلفت البوابة عن جدول البيانات القديم، فاعرف أيهما الصحيح قبل الإطلاق.
- رحّل الدفعات وحركات المخزون عبر Service Layer لتبقى قواعد العمل وعمليات التحقق في SAP B1 مطبقة.
التقنيات
الخدمات المستخدمة
نفّذه زين عباس، كودينوفا.
تريد شيئًا مشابهًا؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
