ملفات الدفع NTD

ترويسة التطبيق

تبدأ جميع السجلات بترويسة تطبيق مكونة من 40 حرفاً. يتم استخدام المعلومات الواردة في هذا السجل بواسطة أنظمة الاستقبال لمعالجة البيانات بطريقة فعالة.

الرقم الموضع نوع البيانات/الحجم الحقل الوصف التعليمات الملاحظات
1 1-2 أبجدي/رقمي (2) المعرّف AH ترويسة التطبيق
2 3-3 رقمي (1) الإصدار 2 00= تم رفض الدفعة، ولكن لا توجد أخطاء في هذا السجل
3 4-5 رقمي (2) رمز الإرجاع 00
4 6-9 أبجدي/رقمي (4) معرّف الإجراء TBII
5 10-13 رقمي (4) تاريخ المعاملة تاريخ النظام ش ش س س
6 14-19 رقمي (6) رقم التسلسل PayablesElectronicTransferID.SequenceNumber عدد التسلسل في ذلك اليوم يبدأ من 1 يمثل عدد عمليات تشغيل إنشاء الدفع الإلكتروني يومياً لرمز الدفع نفسه.

يجب إعادة ضبط العداد على 000001 كل يوم. تأكد من تشغيل الترقيم التسلسلي في سلسلة غير منقطعة طوال يوم العمل بأكمله. وهذا مهم بشكل خاص عند نقل عدة دفعات خلال اليوم نفسه. عندما يتم رفض دفعة ما، يجب أن يبدأ رقم التسلسل دائماً بمقدار 1 – 1 أعلى مما كان عليه في آخر دفعة تم إرسالها.

7 20-27 أبجدي/رقمي (8) رمز المعاملة فارغ محجوز
8 28-38 أبجدي/رقمي (11) UserID فارغ محجوز
9 39-40 رقمي (2) NoOf80Char 04 عدد الكتل المكونة من 80 حرفاً والتي تشكل سجلاً واحداً.

سجل الترويسة - نوع السجل 00 - السجل الأولي - الدفعة (BETFOR00)

تحتوي ترويسة السجل على السجلات التي يتم إنشاؤها مرة واحدة لكل رمز نقد، أو مجموعة دفع، أو رمز دفع.

الرقم الموضع نوع البيانات/الحجم الحقل الوصف التعليمات الملاحظات
1 1-40 أبجدي/رقمي (40) ترويسة التطبيق راجع الوصف "ترويسة التطبيق"
2 41-48 أبجدي/رقمي (8) رمز المعاملة BETFOR00 نوع السجل
3 49-59 رقمي (11) رقم المؤسسة BankTransactionCode.ElectronicPaymentOrganizationIdentifier أو PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 أبجدي/رقمي (11) القسم المساحة
5 71-74 رقمي (4) التحكم في التسلسل PayablesElectronicTransferID.SequenceCounter يجب أن يبدأ الإرسال الأول عند 0001. بعد تجاوز 9999 يجب أن يستمر مع 0000 عداد يتزايد مع كل سجل تتم معالجته (الترويس، التفاصيل، الإجمالي). يأتي الرقم الأولي من الرقم المدخل في PayablesElectronicTransferID. يقوم المستخدمون بتعيين/إعادة تعيين هذا العداد
6 75-80 أبجدي/رقمي (6) محجوز فارغ محجوز
7 81-84 رقمي (4) تاريخ الإنتاج تاريخ النظام ش ش س س
8 85-94 أبجدي/رقمي (10) كلمة المرور المساحة
9 95-104 أبجدي/رقمي (10) الإصدار VERSJON002
10 105-114 أبجدي/رقمي (10) كلمة المرور الجديدة المساحة
11 115-125 أبجدي/رقمي (11) رقم المُشغّل المساحة
12 126-126 أبجدي/رقمي (1) SigileUSe المساحة
13 127-132 رقمي (6) SigilSealDate صفر
14 133-152 رقمي (20) SigilPartKey صفر
15 153-153 أبجدي/رقمي (1) SigilSealHow المساحة
16 154-296 أبجدي/رقمي (143) محجوز المساحة
17 297-311 أبجدي/رقمي (15) دُفعة مرجعية خاصة المساحة
18 312-320 أبجدي/رقمي (9) محجوز المساحة

سجل المستفيد - نوع السجل 21

يتم إنشاء سجلات الدفع/المستفيد مرة واحدة لكل مورّد أو عند الوصول إلى الحدود أو عند تغيير العملة.

الرقم الموضع نوع البيانات/الحجم الحقل الوصف التعليمات الملاحظات
1 1-40 أبجدي/رقمي (40) ترويسة التطبيق راجع وصف ترويسة التطبيق
2 41-48 أبجدي/رقمي (8) رمز المعاملة BETFOR21 نوع السجل
3 49-59 رقمي (11) رقم المؤسسة BankTransactionCode.ElectronicPaymentOrganizationIdentifier أو PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 رقمي (11) رقم الحساب ElectronicTransferID في PayablesElectronicTransferID
5 71-74 رقمي (4) التحكم في التسلسل PayablesElectronicTransferID.SequenceCounter يستخدم فقط أول 11 حرفاً من حساب البنك ويتم استخدام الأحرف الرقمية فقط.

إذا لم يكن BankAccountValidationType = R، فسيتم استبدال جميع المسافات في الحساب بـ 0. سيتم ملء الحقل بالحساب إذا لم يكن =0

سيتم تعديل الحساب الآخر بحيث يتم استخراج القيم الرقمية فقط. ستحتوي المواضع 1-4 على أول 4 أرقام مع 0 في البداية إذا لزم الأمر. ستحتوي المواضع من 5 إلى 11 على الأرقام المتبقية مع وضع 0 في المقدمة إذا لزم الأمر

6 75-80 أبجدي/رقمي (6) رقم المرجع مساحات R1= رد ACK

R2 = رد العملية

7 81-86 رقمي (6) تاريخ الدفع تاريخ الفحص في إنشاء الدفع الإلكتروني تاريخ الدفع الخاص بإنشاء الدفع الإلكتروني
8 87-116 أبجدي/رقمي (30) OwnRefOrder مساحات
9 117-117 أبجدي/رقمي (1) محجوز مساحات محجوز
10 118-128 أبجدي/رقمي (11) رقم حساب المستفيد BankAccountNumber في Vendor/VendorLocation يستخدم أول 11 حرف فقط من حساب البنك، ويتم استخدام الأحرف الرقمية فقط.

إذا لم يكن نوع التحقق من حساب البنك = R، فسيتم استبدال جميع المسافات في الحساب بـ 0. ستتم تعبئة الحقل بالحساب إذا لم يكن = 0.

سيتم تعديل الحساب الآخر بحيث يتم استخراج القيم الرقمية فقط.

ستحتوي المواضع 1-4 على أول 4 أرقام مع 0 في البداية إذا لزم الأمر.

ستحتوي المواضع من 5 إلى 11 على الأرقام المتبقية مع وضع 0 في المقدمة إذا لزم الأمر

11 129-158 أبجدي/رقمي (30) اسم المستفيد VendorName في Vendor/VendorLocation ينبغي اعتبار الحقول بمثابة وحدة. تمت إزالة المسافات البادئة المحاذية إلى اليسار. تعني "تجميع" البيانات بحيث لا توجد حقول فارغة.
12 159-188 أبجدي/رقمي (30) Address1 PostalAddress.DeliveryAddress.AddressLine1 في VendorAddress ينبغي اعتبار الحقول بمثابة وحدة. تمت إزالة المسافات البادئة المحاذية إلى اليسار. تعني "تجميع" البيانات بحيث لا توجد حقول فارغة.
13 189-218 أبجدي/رقمي (30) Address2 PostalAddress.DeliveryAddress.AddressLine2 في VendorAddress ينبغي اعتبار الحقول بمثابة وحدة. تمت إزالة المسافات البادئة المحاذية إلى اليسار. تعني "تجميع" البيانات بحيث لا توجد حقول فارغة.
14 219-222 رقمي (4) الرمز البريدي PostalAddress.PostalCode في VendorAddress
15 223-248 أبجدي/رقمي (26) المدينة PostalAddress.Municipality في VendorAddress
16 249-263 رقمي (15) المبلغ إلى الحساب الخاص صفر
17 264-266 رقمي (3) رمز النص 601/602 إذا كانت فاتورة المدفوعات.معرّف العميل موجودة = 601 فالقيمة الأخرى= 602+I82
18 267-267 أبجدي/رقمي (1) رمز التحويل الجمعة
19 268-268 أبجدي/رقمي (1) رمز الإلغاء مساحات
20 269-283 رقمي (15) المبلغ الإجمالي صفر
21 284-288 أبجدي/رقمي (5) مرجع العميل مساحات
22 289-294 رقمي (6) تاريخ القيمة تاريخ النظام ي ي ش ش س س
23 295-300 رقمي (6) بنك الاستلام - تاريخ الاستحقاق صفر
24 301-301 أبجدي/رقمي (1) سبب الإلغاء مساحات
25 302-310 أبجدي/رقمي (9) محجوز مساحات محجوز
26 311-320 رقمي (10) من الرقم مساحات

سجل الدفع - نوع السجل 23 - سجل الفاتورة (BETFOR23)

يتم إنشاء سجلات الدفع/المستفيد لكل دفع لكل مورّد.

الرقم الموضع نوع البيانات/الحجم الحقل الوصف التعليمات الملاحظات
1 1-40 أبجدي/رقمي (40) ترويسة التطبيق راجع وصف ترويسة التطبيق
2 41-48 أبجدي/رقمي (8) رمز المعاملة BETFOR23 نوع السجل
3 49-59 رقمي (11) رقم المؤسسة BankTransactionCode.ElectronicPaymentOrganizationIdentifier أو PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 رقمي (11) رقم الحساب ElectronicTransferID في PayablesElectronicTransferID يتم استبدال أي مسافات بـ 0
5 71-74 رقمي (4) التحكم في التسلسل PayablesElectronicTransferID.SequenceCounter لا يمكن استخدامه مع KID في الوقت نفسه. عند استخدام المعلومات المنظمة، نوصي باستخدام جميع العناصر (رقم الفاتورة، ورقم العميل، وتاريخ الفاتورة). في هذه الحالة، يكون رقم الفاتورة والمبلغ إلزاميان
6 75-80 أبجدي/رقمي (6) رقم المرجع مساحات R1 = رد ACK

R2 = رد العملية

7 81-120 أبجدي/رقمي (40) فاتورة مرجع المستفيد 1 PayablesInvoice معرّف العميل.فاتورة المدفوعات= مسافات، فإن القيمة = فاتورة.فاتورة المدفوعات

يتم التعبئة فقط إذا كانت مجموعة الفواتير الخاصة بمدفوعات الفواتير = CMT

8 121-160 أبجدي/رقمي (40) فاتورة مرجع المستفيد 2 فاتورة المدفوعات.التعليق يتم التعبئة فقط إذا كانت مجموعة الفواتير الخاصة بمدفوعات الفواتير = CMT
9 161-200 أبجدي/رقمي (40) فاتورة مرجع المستفيد 3 فاتورة المدفوعات.التعليق يتم التعبئة فقط إذا كانت مجموعة الفواتير الخاصة بمدفوعات الفواتير = CMT
10 201-227 أبجدي/رقمي (27) KID CustomerID في PayablesInvoice فاتورة مرجع العميل2= مسافات، فإن القيمة = معرّف عميل فارغ
11 228-257 أبجدي/رقمي (30) فاتورة مرجعية خاصة رمز الدفع من إنشاء الدفع الإلكتروني
12 258-272 رقمي (15) مبلغ الفاتورة NetPaymentAmount في PayablesInvoicePayment لا يتم استخدامه إذا تم ملء الحقل "فاتورة مرجعية للمستفيد" إذا كان فاتورة مرجعية للمستفيد 2 = مسافات، فإن القيمة = CUSTID else فارغ
13 273-273 أبجدي/رقمي (1) DbCrMakCode D/K (مذكرة مدينة/دائن) D = مدين

K = مذكرة ائتمان

14 274-296 أبجدي/رقمي (20) رقم الفاتورة PayablesInvoice لا يمكن استخدامه مع KID في الوقت نفسه. عند استخدام المعلومات المنظمة، نوصي باستخدام جميع العناصر (رقم الفاتورة، ورقم العميل، وتاريخ الفاتورة). في هذه الحالة، يكون رقم الفاتورة والمبلغ إلزاميان إذا PayeeRefInv2= مسافة وCustId موجود بالقيمة = Inv 3 Else فارغ
15 294-296 رقمي (3) الرقم التسلسلي صفر الترقيم التسلسلي لسجلات الفواتير الفردية داخل كل سجل تحويل فردي (BETFOR21). يبدأ بـ 001 ويتم تخصيصه بواسطة البنك
16 297-297 أبجدي/رقمي (1) سبب الإلغاء مساحات
17 298-312 أبجدي/رقمي (15) رقم العميل مساحات لا يمكن استخدامه مع KID في الوقت نفسه. عند استخدام المعلومات المنظمة، نوصي باستخدام جميع العناصر (رقم الفاتورة، ورقم العميل، وتاريخ الفاتورة). في هذه الحالة، يكون رقم الفاتورة والمبلغ إلزاميان
18 313-320 رقمي (8) تاريخ الفاتورة ي ي ش ش س س إذا كانت PayablesInvoice.CustomerID = مسافات و PayeeRefInv2 = قيمة مسافة = PayablesInvoice.InvoiceDate

إجمالي السجل - نوع السجل 99 - نهاية سجل الدفعة (BETFOR99)

يتم إنشاء سجل المقطورة مرة واحدة لكل رمز نقدي، ومجموعة دفع، ورمز دفع

الرقم الموضع نوع البيانات/الحجم الحقل الوصف التعليمات الملاحظات
1 1-40 أبجدي/رقمي (40) ترويسة التطبيق
2 41-48 أبجدي/رقمي (8) رمز المعاملة BETFOR99
3 49-59 رقمي (11) رقم المؤسسة BankTransactionCode.ElectronicPaymentOrganizationIdentifier أو PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 أبجدي/رقمي (11) محجوز مساحات
5 71-74 رقمي (4) التحكم في التسلسل PayablesElectronicTransferID.SequenceCounter
6 75-80 أبجدي/رقمي (6) محجوز مساحات
7 81-84 رقمي (4) تاريخ الإنتاج تاريخ النظام
8 85-88 رقمي (4) عدد الدفعات
9 89-103 رقمي (15) المبلغ الإجمالي للدُفعة المبالغ هي مجموع كل المبالغ الدائنة والمدينة، ولكن جمع كِلا المبلغيْن كمبالغ كاملة. لذا، إذا كان لديك دفعة بقيمة 100 دولار ومذكرة ائتمان بقيمة -70 دولاراً، فلن يكون الإجمالي 30 دولاراً. سيكون 170 دولاراً
10 104-108 رقمي (5) عدد السجلات عدد السجلات يشير إلى إجمالي عدد السجلات ضمن كل دفعة. تعني الدفعة المعاملات من بداية سجل الدفعة وتشملها حتى نهاية سجل الدفعة. يمكن أن يحتوي الملف أو الإرسال على دفعات معددة، ولكن يجب فصلها عن طريق سجل بداية الدفعة/نهاية الدفعة.
11 109-271 أبجدي/رقمي (163) محجوز مساحات
12 272-275 أبجدي/رقمي (4) SigilSecurity مساحات
13 276-276 أبجدي/رقمي (1) SigilLanguage مساحات
14 277-277 أبجدي/رقمي (1) SigilVersion مساحات
15 278-278 أبجدي/رقمي (1) SigilInterface مساحات
16 279-296 أبجدي/رقمي (18) حقل SigilControl مساحات
17 297-312 أبجدي/رقمي (16) برنامج الإصدار EGENUTV
18 313-210 أبجدي/رقمي (8) بنك الإصدار مساحات