تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تنطبق هذه المقالة على Microsoft Dynamics التنقل للبلدان التالية واللغات المحلية.

  • الإنجليزية (كندا) (الإنجليزية-كندا)

  • الإنجليزية (الولايات المتحدة) (en-لنا)

  • الإسبانية (المكسيك) (es-mx)

  • الفرنسية (كندا) (fr-ca)

الأعراض

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

  • إصدار Microsoft Dynamics NAV 2009 R2 أمريكا الشمالية

  • إصدار Microsoft Dynamics NAV 2009 Service Pack 1 (SP1) أمريكا الشمالية

الحل

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

  1. ترحيل دفتر الأستاذ العام لحساب الحساب البنكي الأستاذ العام للميزانية الأولية، مثل "حساب" الأستاذ العام 11650.

    ملاحظة: هذه الحركة عادة ستدرج كجزء من الإعداد ميزان المراجعة الأولى في الأستاذ العام.

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

  3. ثم يتم تغيير الحساب البنكي ترحيل حساب مجموعة من حساب الأستاذ العام المؤقتة لحساب الأستاذ العام 11650. ولذلك، كان الإدخال الأصلي الذي تم ترحيله لتأسيس إعداد الحساب البنكي مفصلة في الخطوة 2 إلى حساب الأستاذ العام مختلف. لذلك، لم يعد إنشاء ارتباط إلى الإدخالات غرام/لتر.

إعداد غير صحيح إضافية لحساب بنكي عمله أجنبية ما يلي:

  1. ترحيل دفتر الأستاذ العام لحساب الحساب البنكي الأستاذ العام للميزانية الأولية، مثل "حساب" الأستاذ العام 11650.

  2. ثم ترحيل دفتر يومية عام للحساب البنكي، بحساب الموازنة تعيين لنفس "حساب" الأستاذ العام المحدد في الحساب البنكي ترحيل المجموعة، كما في هذه الحالة "حساب" الأستاذ العام 11650.

وهناك أيضا لا يوجد ارتباط بين إدخال الأستاذ العام نشرت في الخطوة 1 و "إدخال دفتر الأستاذ الحساب البنكي" نشرت في الخطوة 2.

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

توصية: العملية الموصى بها لإنشاء مصرف لعمله أجنبية ستكون مشابهة لما يلي (على فرض مبلغ عمله محلية هي جي ال 10000 دولار).

ملاحظة -التالية على أساس سعر صرف عمله 1:1. يتم تحديث الأستاذ العام "مبالغ" بالعملة المحلية. ولذلك، مطلوبة دليل الحسابات للحساب البنكي حيث يتم تحديث جي ال بمبلغ العملة المحلية الصحيحة.

  1. عند ترحيل الأرصدة الابتدائية بداية إلى جي ال، ترحيل "رصيد دفتر الأستاذ العام" "حساب" الأستاذ العام المؤقتة، مثل "حساب" الأستاذ العام 11000 ل10.000.

  2. ترحيل دفتر يومية عام للحساب البنكي الذي يحتوي مجموعة ترحيل الحساب البنكي تعيين إلى "حساب" الأستاذ العام المطلوب في "حساب" الأستاذ العام هذه الحالة 11650. هنا أن تعيين "موازنة الحساب" إلى "حساب" الأستاذ العام 11000 هو الحساب النقدية المؤقتة الأولى الذي تم ترحيله في الأصل كجزء من إعداد ميزان المراجعة بداية.

    -ترحيل هذا الإدخال 10.000 ريال سعودي سيتم تحديث الحساب المصرفي الخارجي و "حساب" الأستاذ العام 11650 ل10.000. ستقلل أيضا "حساب" الأستاذ العام المؤقت هذا 11000 0 بسبب إزاحة موازنة الحساب من الحركة. قبل الترحيل بهذه الطريقة، هناك ارتباط مباشر بين إدخال دفتر الأستاذ البنك وإدخال دفتر الأستاذ حساب الأستاذ العام. أنها الطريقة الصحيحة لتجهيز ومعالجة إعداد حساب بنك أجنبي.


معلومات الإصلاح العاجل

الآن يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، هو فقط لتصحيح المشكلة الموضحة في هذه المقالة. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير المشكلة كبيرا، نوصي بالانتظار حتى الإصدار التالي من حزمة الخدمة "ل Microsoft Dynamics التنقل" أو الإصدار Microsoft Dynamics التنقل التالي الذي يحتوي على هذا الإصلاح العاجل.

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



معلومات التثبيت

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

ملاحظة: قبل تثبيت هذا الإصلاح العاجل، تأكد من تسجيل خروج النظام كافة المستخدمين عميل Microsoft Navision. ويشمل ذلك المستخدمين عميل Microsoft خدمات التطبيق Navision (NAS). يجب أن يكون عميل فقط المستخدم الذي تم تسجيل دخوله عند تطبيق هذا الإصلاح العاجل.

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك ترخيص مطور.

نوصي بأن تعيين حساب المستخدم في إطار عمليات تسجيل دخول Windows أو في إطار "قاعدة بيانات تسجيل الدخول" بمعرف دور "رئيسي". إذا كان حساب المستخدم لا يمكن تعيين معرف دور "سوبر"، يجب التحقق من أن حساب المستخدم يملك الأذونات التالية:

  • إذن "تعديل" للكائن الذي سيتم تغيير.

  • إذن Execute للكائن 5210 معرف كائن النظام والكائن 9015 معرف كائن النظام .



ملاحظة: ليس لديك حق لمخازن البيانات ما لم يكن لديك لإجراء إصلاح البيانات.

تغييرات التعليمات البرمجية


ملاحظة: دوماً التعليمات البرمجية للاختبار إصلاح في بيئة تسيطر عليها قبل تطبيق إصلاحات لأجهزة الكمبيوتر الإنتاج.
لحل هذه المشكلة، تغيير التعليمات البرمجية في وظيفة كالكولاتيبالانسي في "البنك تلقي رأس" الجدول (10120) كما يلي:
التعليمات البرمجية الموجودة

...          REPEAT
IF BankAccLedgEntry.GET(GLEntry."Entry No.") THEN BEGIN
IF "Currency Code" <> BankAccLedgEntry."Currency Code" THEN BEGIN
IF BankAccLedgEntry."Currency Code" <> '' THEN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtFCYToFCY("Statement Date",
BankAccLedgEntry."Currency Code",
"Currency Code",
BankAccLedgEntry.Amount),
Currency."Amount Rounding Precision")
ELSE
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
BankAccLedgEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END ELSE BEGIN

// Delete the folloiwng line.
"G/L Balance" += BankAccLedgEntry.Amount;

END;
END ELSE BEGIN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END;
UNTIL GLEntry.NEXT = 0;
...

استبدال التعليمات البرمجية

...          REPEAT
IF BankAccLedgEntry.GET(GLEntry."Entry No.") THEN BEGIN
IF "Currency Code" <> BankAccLedgEntry."Currency Code" THEN BEGIN
IF BankAccLedgEntry."Currency Code" <> '' THEN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtFCYToFCY("Statement Date",
BankAccLedgEntry."Currency Code",
"Currency Code",
BankAccLedgEntry.Amount),
Currency."Amount Rounding Precision")
ELSE
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
BankAccLedgEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END ELSE BEGIN

// Add the following lines.
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
// End of the lines.

END;
END ELSE BEGIN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END;
UNTIL GLEntry.NEXT = 0;
...


المتطلبات الأساسية

يجب أن يكون لديك أحد المنتجات التالية مثبتة لتطبيق هذا الإصلاح العاجل:

  • إصدار Microsoft Dynamics NAV 2009 R2 أمريكا الشمالية

  • أمريكا الشمالية إصدار Microsoft Dynamics NAV 2009 Service Pack 1

معلومات الإزالة

لا يمكنك إزالة هذا الإصلاح العاجل.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

ملاحظة: وهذا المقال "النشر السريع" التي تم إنشاؤها مباشرة من داخل مؤسسة دعم Microsoft. وتقدم المعلومات الواردة في هذه الوثيقة كاستجابه للمسائل الناشئة. نتيجة للسرعة في توفيره، قد تتضمن الأخطاء المطبعية المواد ويمكن مراجعة في أي وقت دون سابق إنذار. راجع شروط الاستخدام لاعتبارات أخرى.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×