استكشاف أخطاء استيراد ملفات كشوفات الحسابات البنكية وإصلاحها

إشعار

سيتم إهمال هذه الوظيفة بتاريخ سبتمبر 2022 سبتمبر ، يجب ان يستخدم المستخدمون الجدد اعداد التقارير الكترونيه.

من الضروري أن يتطابق ملف كشف الحساب البنكي من البنك مع التخطيط الذي يدعمه Microsoft Dynamics 365 Finance. بسبب المعايير الصارمة الموضوعة على كشوفات الحسابات البنكية، ستعمل معظم عمليات الدمج بشكل صحيح. ومع ذلك، يتعذر أحيانًا استيراد ملف كشف الحساب أو تكون نتائجه غير صحيحة. بشكل عام، تحدث هذه المشاكل بسبب اختلافات طفيفة في ملف كشف الحساب البنكي. توضح هذه المقالة كيفية حل هذه الاختلافات وحل المشكلات.

ما هو الخطأ؟

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

إشعار

يمكن أن تتداخل كشوف الحسابات المصرفية المستوردة لفترة زمنية واحدة فقط. على سبيل المثال ، إذا انتهى البيان في الساعة 12:00 صباحًا في 1 كانون الثاني (يناير) 2021 ، فيمكن أن يكون تاريخ البدء للبيان التالي هو 12:00 صباحًا في 1 كانون الثاني (يناير) 2021 12:00:00 صباحًا.

ما هي الاختلافات؟

قارن تعريف تخطيط الملف البنكي بتعريف استيراد Finance، ودوّن أي اختلافات في الحقول والعناصر. ‏قارن ملف كشف الحساب البنكي بملف Finance النموذجي ذي الصلة. في ملفات ISO20022، يجب أن يكون من السهل رؤية الاختلافات.‬

فروق المنطقة الزمنية على كشوف الحسابات البنكية المستوردة

بإمكان قيم التاريخ والوقت في ملف الاستيراد أن تختلف عن قيم التاريخ والوقت التي تظهر في Finance and Operations. لمنع حدوث هذا الاختلاف، ادخل تفضيل المنطقة الزمنية في الصفحة تكوين مصادر البيانات. لمزيد من المعلومات حول إدخال تفضيل المنطقة الزمنية، راجع إعداد عملية استيراد التسوية البنكية المتقدمة

التحويلات

بشكل عام، يجب إجراء التغيير في أحد التحويلات الثلاثة. تتم كتابة كل تحويل لمعيار محدد.

اسم المورد اسم الملف
BankStmtImport_BAI2CSV_to_BAI2XML_xslt BAI2CSV-to-BAI2XML.xslt
BankStmtImport_ISO20022XML_to_Reconciliation_xslt ISO20022XML-to-Reconciliation.xslt
BankStmtImport_MT940TXT_to_MT940XML_xslt MT940TXT-to-MT940XML.xslt

تحويلات التصحيح

تعديل الملفات BAI2 وMT940

إن الملفات BAI2 وMT940 عبارة عن ملفات نصية وتتطلب تعديلاً لتمكين تصحيح تحويلات لغة صفحات الأنماط الموسعة (XSLT). يقوم البرنامج بإجراء هذا التعديل عند استيراد ملف.

  1. أنشئ ملف XML وانسخ النص التالي فيه.

    <Batch><![CDATA[PASTESTATEMENTFILEHERE
        ]]></Batch>
    
  2. انسخ محتويات ملف كشف الحساب البنكي، والصقها في ملف XML لكي تحل محل PASTESTATEMENTFILEHERE.

تصحيح XSLT

لمزيد من المعلومات، راجع https://msdn.microsoft.com/library/ms255605.aspx.

  1. ابدأ تشغيل Microsoft Visual Studio.
  2. أنشئ تطبيق وحدة تحكم.
  3. افتح XSLT المناسب.
  4. انقر فوق XLST وصفحة خصائصه.
  5. عيّن الإدخال إلى موقع ملف كشف الحساب البنكي.
  6. حدد موقعًا واسم ملف للإخراج.
  7. عيّن نقاط التوقف المطلوبة.
  8. في القائمة، انقر فوق XML>بدء تصحيح XSLT.

تنسيق إخراج XSLT

تقوم عملية التحويل عند تشغيلها بإنشاء ملف إخراج يمكنك عرضه في Visual Studio. استخدم Ctrl + A وCtrl + K وCtrl + D لتنسيق ملف الإخراج بسرعة.

ضبط التحويل

اضبط التحويل للحصول على العنصر أو الحقل الملائم في ملف كشف الحساب البنكي. ثم عيّن هذا الحقل أو العنصر إلى عنصر Finance المناسب.

مؤشر الديون/الائتمانات

في بعض الأحيان، قد يتم استيراد الديون كائتمانات، وقد يتم استيراد الائتمانات كديون. لحل هذه المشكلة، يجب تغيير XSLT المناسب. إذا كانت كشوف الحسابات البنكية تأتي من بنوك متعددة، فتأكد من أنها كلها تستخدم منهج الديون/الائتمانات نفسه أو أنشئ تحويلات منفصلة.

  • قالب BAI2XML-to-Reconciliation.xlst GetAmountCreditDebitIndicator
  • قالب ISO20022XML-to-Reconcilation.xslt GetCreditDebit
  • قالب MT940XML-to-Reconcilation.xslt GetCreditDebitIndicator

أمثلة عن تنسيقات كشوف الحسابات البنكية والتخطيطات التقنية

يسرد الجدول التالي أمثلة على تعريفات التخطيط التقني لملفات استيراد التسوية البنكية المتقدمة وثلاثة ملفات أمثلة عن كشوفات الحسابات البنكية ذات الصلة. يمكنك تنزيل أمثلة الملفات والتخطيطات الفنية هنا: استيراد أمثلة الملفات

تعريف التخطيط التقني ملف مثال عن كشف الحساب البنكي
DynamicsAXMT940Layout MT940StatementExample
DynamicsAXISO20022Layout ISO20022StatementExample
DynamicsAXBAI2Layout BAI2StatementExample