اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم

لدي ملف فاتورة بيع للبيع (نقدا واقساط وآجل) تتكون من جدول راس فاتورة البيع وجدول اطراف فاتورة البيع وجدول تسديد الديون وجدول الزبائن

انا استخرجت ديون الزبون الكلي (الطلب الكلي)

المطلوب: ماهي طريقة اظهار ومعرفة رصيد حساب الزبون السابق (الرصيد السابق)

حتى تتكون المعادلة النهائية ( مجموع الفاتورة الحالية + الرصيد السابق) = الطلب الكلي

تحياتي للجميع

 

تم تعديل بواسطه Ahmed_J
قام بنشر (معدل)
13 دقائق مضت, Ahmed_J said:

المطلوب: ماهي طريقة اظهار ومعرفة رصيد حساب الزبون السابق (الرصيد السابق)

حتى تتكون المعادلة النهائية ( مجموع الفاتورة الحالية + الرصيد السابق) = الطلب الكلي

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

أخي العزيز @Ahmed_J ، الطرق والحلول ستعتمد اعتماد كلي على بناء استعلامات ( ومتأكد أنك تعلم ذلك ) ، وحتى تبني استعلامك لابد لأي شخص من معرفة أسماء الجداول والحقول ... إلخ .

لذا فأرجو منك تكرماً بمساعدتنا بذلك :wub: .
ومتأكد إننا سنجد الحل بمساعدتك 😇 .

تم تعديل بواسطه Foksh
  • Like 1
قام بنشر

رغم أنني لا أشجعك بالإستمرار في النهج الذي تتبعه في مشاريعك ( التسميات العربية ) ، ولكن أنظر لهذه الفكرة البسيطة

من خلال دالة تقوم بحساب رصيد الزبون السابقة من نفس الجدول بشرط اسم الزبون كالآتي :-

Function SumByCustomer(CustomerName As Variant) As Currency
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim SQL As String
    Dim Total As Currency

    If IsNull(CustomerName) Or Trim(CustomerName & "") = "" Then
        SumByCustomer = 0
        Exit Function
    End If

    Set db = CurrentDb

    SQL = "SELECT Sum([المجموع بالدينار]) AS TotalSum " & _
          "FROM [اطراف قائمة البيع] " & _
          "WHERE [اسم الزبون3] = '" & Replace(CustomerName, "'", "''") & "'"

    Set rs = db.OpenRecordset(SQL)

    If Not rs.EOF Then
        Total = Nz(rs!TotalSum, 0)
    Else
        Total = 0
    End If

    rs.Close
    Set rs = Nothing
    Set db = Nothing

    SumByCustomer = Total
End Function

 

وهذا مرفق بسيط للفكرة ، ففي نموذج "قائمة البيع" ستلاحظ مربعي نص ، الأخضر للذمم السابقة ، والأحمر لمجموع الذمم السابقة مع مجموع الفاتورة الحالي . فأن كان هذا طلبك أخبرني بذلك .

 

Ahmed_J.zip

  • Like 1
قام بنشر

شكرا للمتابعة استاذي العزيز @Foksh

بارك الله فيك

كنت اريد ان يبقى الرصيد السابق لاول فاتورة يساوي صفر بشرط اسم الزبون ويجمع الرصيد مع مبلغ الفاتورة  وهكذا 

حنى تبقى الفاتورة محافظة على كل الحسابات عند الرجوع اليها لاحقا 

تحياتي استاذ

 

قام بنشر
13 دقائق مضت, Ahmed_J said:

كنت اريد ان يبقى الرصيد السابق لاول فاتورة يساوي صفر بشرط اسم الزبون ويجمع الرصيد مع مبلغ الفاتورة  وهكذا 

حنى تبقى الفاتورة محافظة على كل الحسابات عند الرجوع اليها لاحقا 

لم افهم المطلوب بشكل واضح ...

فسر من خلال مثال كي تتوضح الصورة والفكرة التي في ذهنك

  • Like 1
قام بنشر

يعني اول مرة للزبون عند اول قائمة له اكيد الرصيد السابق يساوي صفر لانه اول مرة يشتري منك هذا يكون بالقائمة رقم 1

والرصيد الكلي = 0+ مجموع القائمة 

القائمة2  في الرصيد السابق تساوي الرصيد الكلي للقائمة رقم 1 وهكذا هيك انا فاهم  الموضوع

شكرا  للمتابعة 

 

 

قام بنشر
18 دقائق مضت, Ahmed_J said:

يعني اول مرة للزبون عند اول قائمة له اكيد الرصيد السابق يساوي صفر لانه اول مرة يشتري منك هذا يكون بالقائمة رقم 1

والرصيد الكلي = 0+ مجموع القائمة

Animation.thumb.gif.70f8165c8710fb771902e9d92df07e73.gif

قام بنشر (معدل)

السلام عليكم

مرفق صورة لفاتورة بيع  

فيها مجموع القائمة - الواصل من المبلغ= الباقي من الفاتورة (خاص بفاتورة البيع الواحده)

المطلوب : الطلب السابق على الزبون + الباقي من الفاتورة = الطلب الكلي على الزبون

 

 2.jpg

تم تعديل بواسطه Ahmed_J
قام بنشر

وعليكم السلام اخي @Ahmed_J

انا من اشوف جداول بالعربية اشعر بالقشعريرة 😍

جرب هذه المحاولة فقط لنموذج مبيعات ..وجرب نموذج سند القبض

لان سند الصرف يعمل على المشتريات

تستطيع تطوير البرنامج من خلال عمل نص اظهار رصيد المادة مثلا 

Amed.rar

  • Like 1
قام بنشر (معدل)

السلام عليكم 

شلونك استاذ قاسم

ان شاء الله بخير

حسب ماشفت برنامج عند الوكلاء  من ترجع لاول قائمة يكون صفر 

يعني يحسب للامام والخلف  لان اول قيد يصير صفر  ومن ثم يجمع السابق مع القائمة الجديده ومن يرجع للقائمة الاولى صفر

يعني يجمع كل قائمه بقائمتها 

تحياتي 

 

تم تعديل بواسطه Ahmed_J
قام بنشر
5 ساعات مضت, Ahmed_J said:

عني يحسب للامام والخلف  لان اول قيد يصير صفر  ومن ثم يجمع السابق مع القائمة الجديده ومن يرجع للقائمة الاولى صفر

حضرتك جربت البرنامج ؟

طبيعي اي قائمة بدون مبيعات تكون صفر 

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

  • Like 1
قام بنشر (معدل)

نعم جربت البرنامج

لكن الرصيد يتغير بعد التسديد لكل قائمة من الاول الى اخر قائمة

المفروض كل قائمة تبقى تحافظ علة تفاصيلها حتى لو تم تسديد الديون كلها 

يعني لو عملت قائمة قبل التسديد ورجعت لها بعد التسديد يوجد اختلاف

تحياتي لك استاذ قاسم 

تم تعديل بواسطه Ahmed_J
قام بنشر
8 ساعات مضت, Ahmed_J said:

المفروض كل قائمة تبقى تحافظ علة تفاصيلها حتى لو تم تسديد الديون كلها

الان فهمت ماتريد....سافعل ان شاء الله ما استطيع عمله

قام بنشر

السلام عليكم استاذ @Foksh

سؤال خارج الموضوع لكنه مهم جدا بالنسبة لي 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information