QuickBooks POS SDK إضافة بيانات الحقل مخصص العملاء: DataExtadd

StackOverflow https://stackoverflow.com//questions/25024148

  •  21-12-2019
  •  | 
  •  

سؤال

هل يمكن لأي شخص المساعدة في إضافة بيانات إلى حقل مخصص محدد UI في QuickBooks POS 2013؟

أحاول إضافة بيانات إلى حقل مخصص محدد UI (تم إجراء الحقل ومرئيا في واجهة مستخدم POS، وليس عن طريق البرمجة؛ وبالتالي فإن OnWerID هو "0") عند إضافة عميل جديد من صفحة ويب.

أنا أستخدم: إنشاء التطبيق في Microsoft Visual Studio 2012 WebForms، C # .NET، QBPOSFC3LIB، التحدث إلى QB POS 2013 Pro. يكون التطبيق و QBPOS-Server على حد سواء على / فتح وتشغيله على نفس الخادم.

الهدف: يدخل العميل معلومات إلى صفحة الويب. تتضمن البيانات 11 سمات أن QBPOS تتبع كجزء من البرامج الأساسية الأساسية، و 7 سمات تحتاج إلى تسجيلها وتحديدها في حقول UI المخصصة. بعد أن يدخل العميل المعلومات والبيانات التي يتم التحقق منها مع الأساليب (لا تتضمن في التعليمات البرمجية أدناه) للتنسيق والمتطلبات، يتم تشغيل الرمز أدناه لإرسال البيانات إلى خادم QBPOS. ملاحظة: يعمل الأمر AddCustomer بنسبة 100٪.

عملية البرنامج: في التعليمات البرمجية أدناه، أقوم بطلب إضافة العميل (CSTREQ) والحصول على إضافة العميل إضافة استجابة (cstresp) فقط. استخدام طريقة واحدة 7 مرات لإنشاء 7 طلبات لإضافة بيانات إلى الحقول المخصصة (علقت على 6 من 7 من 7 ك "ربما هي المشكلة" واختبار مع DataExtedDRQ فقط) مع Cstresp ListID (أنا لا أسأل ( في البرنامج) أو تحتاج إلى استجابة ل DataExtadDRQ). ثم الترابط والإغلاق الإقليمية (لتصحيح الانتهاء وإغلاقه بعد cstreq وإعادة فتحه قبل dataextadd، لا تغيير في النتيجة).

المشكلة: يعد DataExtaddrq لا يضيف المعلومات إلى الحقول المخصصة. بعد إجراء العميل والبرنامج يضرب الجزء DataExtadd، فإنه يضيف نفس بيانات العميل إلى QBPOS ولا يضيف بيانات تحويلة (Var Redustmgset غير فارغة قبل dataextadd).

رمز في السؤال:

giveacodicetagpre.

شكرا لك على أي مساعدة، ولكن يرجى قراءة التحليل قبل المساعدة.

هل كانت مفيدة؟

المحلول

فعلت بعض الاختبار ووجدت ما قد يكون خطأ يسبب مشكلتك.لقد استخدمت اسم الحقل المخصص الافتراضي، "مخصص 1" وحصلت على خطأ في استجابة الخطأ "خطأ ملحق (يحتوي اسم ملحق البيانات على حرف (أحرف) غير صالح:" مخصص 1 ")".أعرف أن هذا هو اسم الحقل المخصص، وهو نشط.لقد غيرت اسم الحقل إلى "custom1" (بدون مساحة) وكان قادرا على تحديث الحقل.

تبحث في التعليمات البرمجية الخاصة بك، ويبدو أن جميع الحقول لديها مسافات فيها.أعتقد أن هناك خطأ في POS SDK لا يسمح بمسافات في أسماء الحقول المخصصة.إذا حاولت تغيير الحقول إلى عدم تضمين مسافات، فهل لا يزال لديك المشكلة؟

أيضا، ضع في اعتبارك أنه إذا كانت شاشة العملاء مفتوحة عند إجراء التغيير، فأنت بحاجة أحيانا إلى الإغلاق والعودة إلى شاشة العملاء لمعرفة التحديثات.لا يؤدي إلى تحديث الشاشة كما يفعل في QuickBooks.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top