الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]هام لكل مبرمج قواعد بيانات

بدأه ahamdasp1 في 6 نوفمبر 2011 · 6 رد · 867 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وبعد طول عناء اكشفت هذة المعلومات الهامة:

1-يجب حساب تكلفة المادة وذلك لاستخدام العلاقة التالية:الربح=سعر البيع - سعر التكلفة

فمثلا قمنا بشراء مادة ب عدد 10 وحدات بسعر 1000 للقطعة فيكون الناتج=10000

ثم قمنا بشراء 5 قطع بسعر 1100 للقطعة فيكون الناتج=5500

لدينا الآن رصيد 15 وحدة بسعر 10000+5500\15=1033.3 تسمى هذة الطريقة بالمتوسط المرجح

فعند البيع يكون : مثلا : قمنا ببيع 5 قطع بسعر 1500 للقطعة

الان نخرج القطع بسعر التكلفة اى الرصيد السابق للمادة و هو 1033.3 اي سعر التكلفة للمادة من جميع اسعار الشراء

فيكون الربح=سعر المبيع-سعر التكلفة=1500-1033.3=466.7

وهكذا بالنسبة لجميع العمليات من شراء و بيع

ولكن السؤال اللي محيرني هو ...لو ان المستخدم قام بادخال احد المشتريات بخطأ من الكمية او السعر فان جميع المبيعات التالية سيكون ربحها خطأ لان ربحها مؤسس من خطأ المشتريات الخاطئة اي الرصيد الناتج من قبل ... حتى لو قمنا بحذف هذة العملية فما الحل....انقذوني الي 8 اشهر اشتغل في هالبرنامج

#2

السلام عليكم ..

اقتباس
حتى لو قمنا بحذف هذة العملية فما الحل

أنا اطلعت على بعض برامج المحاسبة ... فهي تستخدم أسلوب (الترحيل \ إلغاء الترحيل) .. لفاتورة البيع أو الشراء أو الأدخال أو الإخراج ...

و لا يتم تعديل السعر إلا عندما نعمل "ترحيل" ..و أحيانا لا يمكن إلغاء الترحيل إلا لآخر عملية إدخال أو إخراج ... و بالترتيب ...

و بعد الترحيل لا يمكن الحذف ... إلا بإلغاء ترحيل .. الذي يقوم بالتراجع عن العمليات الحاصلة ...

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

اولا ً ما ستقوم بإضافته انت في قاعدة البيانات يفترض ان يكون اسم السعلة وعددها وسعر الحبة

الاجمالي من غير المنطقي ان تضعه بشكل يدوي او في حقل لحاله , هذه العمليات الحسابية يفترض ان يقوم بها البرنامج او ان تعملها اثناء الاستعلام

لو كان الخطأ في العدد ستكتشفه اثناء البيع , بحيث لما تسحب بضاعه يكون مسجل لديك 6 وانت سحبت 5 على امل ان هناك باقي 1

لكن تكتشف انه هذه القطعة غير موجوده وبالتالي تقوم بمراجعة حساباتك لترى موضع الخطأ وتعدله

تعديلك في عدد قطع الشراء سيغير من اجمالي السعر وستتعدل النتيجة

لكن لو كان خطأ في السعر ، هنا اعتقد الموضوع راح يكون صعب شوية

هو في الغالب اذا كانت هذه البيانات حساسة يفترض ان يكون مدخل البيانات شخصين او ثلاثة بحيث تضمن ان تكون هذه البيانات صحيح 100%

بحيث يكون هناك مدخل ثم مراجع اول وممكن تضع مراجع ثاني .

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

هذه برئيي هي الحلول الممكنة لهذه المشكلة .

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#4

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

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

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

.:: Wish to become better and better ::.

#5

اولا اعتذر لكون العنوان غير مناسب ...لكن بدون قصد...فانا اعتقد ان هذة المعلومات مهمة و لا غنى عنها لكل من يريد تصميم برنامج تجاري يحوي قطع و اسعاء مختلفة

و ثانيا شكرا لكل من ساهم في المشاركة في الرد واقول للاخ houssam11350_11350 عملية الغاء الترحيل هذة تقوم بتعديل الاسعار و الكميات و القيم الاجمالية من جديد اي بطريقة معاكسة لعملية البيع او الشراء ويمكننا وضع امر الغاء الترحيل مع حذف الفاتورة في نفس الزر

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

و لكني قمت بالتجربة التالية :

قمت بادخال هذة البيانات الى برنامج محاسبي و ارتكبت خطأ متعمد

فحدث ما هو متوقع حيث ظهرت فواتير البيع التالية بارباح خاطئة...حيث انها اعتمدت على بيانات سعر التكلفة الخاطئة

ولكن المفاجئة التي لم افهمها بعد هي انني قمت بتصحيح سعر الشراء الخاطئ ثم عندما تنقلت عبر فواتير البيع الخاطئة و قمت بضغط زر تعديل قام بتصحيح الفاتورة

ولكني لم اعرف على اي سعر اعتمد في الحساب هل على سعر التكلفة المتوسط لجميع الفواتير حتى المشتريات الجديدة ام على سعر تكلفة قام بحسابة لتاريخ سابق لفاتورة البيع!!!؟ 

وشكرا جزيلا

#6

السلام عليكم ...

مشكور على المعلومات المفيدة ...

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

أما عن موضوع الخطأ (الأخطاء البشرية _ الناتجة عن لوحة المفاتيح).. فمعك حق ..هذا موضوع لا يمكن ضبطه ...

و لكن لو أراد مبرمج النظام أن يضع قيود لمحاولة أكتشاف الخطأ ... مثلا ثمن علبة السردين 4 جنيه مصري أو 2 ريال سعودي أو 40 ليرة سورية (مثلا) و قام المستخدم بإدخال كمية خاطئة نتج عنه أن سعر المبيع يجب أن يكون 40 جنيه مصري ..(غير معقول طبعا ) .. .. فممكن لو كان النظام جيدا ان نضع قيود على سعر البيع لكل مادة كحد أدنى أو حد أعلى و عندما يتجاوز السعر الجديد هذه القيم نزولا أو صعودا .. يظهر النظام رسالة خطأ (هل أنت متأكد من كذا) أو يطلب مدير النظام مثلا ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

مثلا... لو ان المشتريات كانت 20 قطعة بسعر 1000 لكن المستخدم قام بادخال السعر بزيادة صفر سهوا فتكون التكلفة الكلية للمادة 20*10000=200000 بدلا من 20000

ثم قام بادخال فاتورة مبيعات 5 قطع بسعر بيع 1500

فيكون الربح=سعر البيع - سعر التكلفة

الصحيح =(5*1500)-(5*1000)=2500

اما الخطأ الذي يسجل به الفاتورة هو:

(5*1500)-(5*10000)=-42500 رقم كبير خسارة وهكذا للمبيعات التالية

و المشكلة الاكبر ان المستخدم لا يقوم بتدقيق الفواتير ... ثم يقوم بادخال عدد كبير من العمليات و بعد شهر او اكثر يكتشف ان المادة خسارنة .. واذا كان فهيم ورجع للفواتير فاتورة فاتورة ليكتشف ان هناك فاتورة مشتريات فيها زيادة صفر فقط و فواتير البيع التاليه لها كلها خاطئة... فيجب علية تعديل كل فواتير البيع و لكن كيف سيعدلها و ما هو السعر الذي ستعتمد عليه في حساب ربحها.. اعتذر للاطاله ولكني وضعت هذا المثال لابين صعوبة هذة المشكلة فماذا سوف نفعل بكل هذة الفواتير الخاطئة.... ولكم جزيل الشكر...صعبتا شوي !!!؟

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…