اذهب الي المحتوي
أوفيسنا

مشكلة فى الفاتورة " البرنامج مرفق "


إذهب إلى أفضل إجابة Solved by Elsayed Bn Gemy,

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

السلام عليكم

 

كنت من حوالى 5 ايام كاتب استفسار والحمد لله الاخوه جاوبوه ..

 

http://www.officena.net/ib/index.php?showtopic=61211

 

ومحتواه كالاتى :

 

---------------------------------------------------------------------------------------------------------------

 

السلام عليكم

 
دلوقتى انا مبتدئ فالاكسيس , وكنت عملت برنامج بسيط جدا عبارة عن جدولين :
 
الاول " الصنف " فيه اسم الصنف والسعر
والتانى "الفاتورة " " متضمنه اسم الصنف والسعر + باقى بيانات الفاتورة "
 
وعملت ربط بين اسم الصنف فالجدول الاول والتانى ..
 
دلوقتى بقى المفروض انى بمجرد ما اكتب اسم الصنف فالفاتورة , بيظهرلى السعر اوتوماتيك ..
 
طيب دلوقتى المطلوب :
 
انا حابب السعر يظهرلى اوتوماتيك زى ما بيحصل دلوقتى , مع امكانية انى اعدل السعر ده عادى جداً
بحيث انه بعد ما يتعدل ما يتغيرش فى الجدول الاول " الصنف "
 
يعنى تبقى كل فاتورة منفصله بذاتها لو حبيت اعدل فالسعر , يتعدل فى كل فاتورة بصورة مفرده ..
 

---------------------------------------------------------------------------------------------------------------

 

لكن مع التطبيق وجدت الاتى :

 

" انا ارفقت البرنامج فالمرفقات + لينك على مركز الخليج "

 

دلوقتى لما باكتب الكود بتاع المنتج , بقى بيظهرلى السعر اوتوماتيك ..

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

 

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

بيتغير بأثر رجعى وبيتطبق على كل الفواتير السابقة ..

 

المطلوب : انى لما اكتب كود المنتج فنموذج الفاتورة يظهرلى السعر الاساسى اللى انا حاطه فجدول البضاعة , لكن فى نفس الوقت , اقدر اغير فالسعر عادى بدون ما يتم تطبيق السعر ده على الفواتير السابقة او التالية  ..

 

" اى كل فاتورة تكون مستقلة بذاتها "

 

 

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

 

والحاجة الاخيره , يا ريت بعد التعديل اعرف الطريقة كانت ازاى وايه اللى اتعدل بالظبط علشان افهم الموضوع  :biggrin2: 

 

---------------------------------------------------------------------------------------------------------------

 

رابط البرنامج :

 

http://www.gulfup.com/?zHrmac

 

---------------------------------------------------------------------------------------------------------------

 
وشكراً مقدماً
تم تعديل بواسطه mohamed55555
رابط هذا التعليق
شارك

فى حدث بعد التحديث لمربع نص (كود الصنف او اسم الصنف ) زى ما انت مسميه اى كان تضع الكود التالى

Dim D As String

D = Me.code_
Me.price = DLookup("f_price", "types", "[code_]='" & D & "'")
End Sub

حيث

code_ هى اسم مربع النص الموجود فى النموذج (اسم الصنف او كود الصنف )

price  هو اسم مربع النص (السعر ) فى النموذج

f_price  هى اسم الحقل فى جدول الصنف ( السعر )

types  هو اسم جدول الصنف

 

يستحسن استخدام اللغة الانجليزية

 

وكدا تقدر تغير سعر اى صنف فى اى وقت

 

تم تعديل بواسطه مارد
رابط هذا التعليق
شارك

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

 

فالبداية شكرا على رد حضرتك  ^_^

 

الرابط شغال لكن على العموم رفعتهولك على السيرفرين دول :

 

http://www.4shared.com/file/-NS3Z3UPba/Invoice.html

http://www.mediafire.com/download/l6nrzmfsevi4ssz/Invoice.accdb

رابط هذا التعليق
شارك

فى حدث بعد التحديث لمربع نص (كود الصنف او اسم الصنف ) زى ما انت مسميه اى كان تضع الكود التالى

Dim D As String

D = Me.code_
Me.price = DLookup("f_price", "types", "[code_]='" & D & "'")
End Sub

حيث

code_ هى اسم مربع النص الموجود فى النموذج (اسم الصنف او كود الصنف )

price  هو اسم مربع النص (السعر ) فى النموذج

f_price  هى اسم الحقل فى جدول الصنف ( السعر )

types  هو اسم جدول الصنف

 

يستحسن استخدام اللغة الانجليزية

 

وكدا تقدر تغير سعر اى صنف فى اى وقت

 

 

جربت وبيدينى خطأ فالصيغه

 

على العموم انا رفعت البرنامج على موقعين رفع كمان لو الاول مش شغال معاك

رابط هذا التعليق
شارك

  • أفضل إجابة

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

 

فى نموذج فاتورة جديدة

 

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

 

 

1

post-111394-0-47023400-1431184310_thumb.

2

 

 

post-111394-0-35968400-1431184336_thumb.

 

3

 

post-111394-0-83090300-1431184346_thumb.

 

4

 

post-111394-0-30270300-1431184358_thumb.

برنامج فواتير.rar

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

هل هذا ما تريده اخى الكريم

 

جرب وقولى لو فى اى حاجة انا معاك

 

تسلم يا غالى , هو ده اللى كنت طالبه  ^_^

 

جزاك الله خيراً :)

 

دلوقتى عشان افهم , هو اللى حضرتك عملته هو انك لغيت العلاقة اللى كانت موجوده

 

وضيفت فى حقل abaya number اللى موجود فى جدول sales invoice

 

ضيفت الكود ده بعد التحديث

 

Private Sub Abaya_Number_AfterUpdate()
'Dim D As String
'Me.Abaya_Number = D
Me.Total_Price = DLookup("[Total Price]", "code_", "Abaya_Number=" & Me.Abaya_Number)
 
'Me.Total_Price = DLookup("Total Price", "Abaya Number", "[code_]='" & D & "'")
End Sub
 
بس كده , ولا فى حاجة تانية حضرتك عملتها ؟
  • Like 1
رابط هذا التعليق
شارك

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

 

اما اذا قمت بتغيره الى نص لن يعمل الكود

 

 

البرنامج الجديد يغنيك عن كل هذا وهو يعمل معى بشكل ممتاز

رابط هذا التعليق
شارك

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

 

اما اذا قمت بتغيره الى نص لن يعمل الكود

 

 

البرنامج الجديد يغنيك عن كل هذا وهو يعمل معى بشكل ممتاز

 

لما بافتح بيجيلى ده على الترتيب

post-84145-0-11606000-1431190794_thumb.p

post-84145-0-32962800-1431190813_thumb.p

post-84145-0-54195100-1431190833_thumb.p

رابط هذا التعليق
شارك

مشاركة بجانب مشاركة أخونا مارد جزاه الله كل خير

 

أخي الكريم محمد للإحاطة فقط.. ابتعد عن مسميات الحقول بالعربية وأيضا المسافات بين الكلمات في الحقول والنماذج.. إلخ ، وأيضا ابتعد عن الكلمات المحجوزة للأكسس Name - Date...

 

وكما قلت لك مسبقا بخصوص الفواتير يجب أن يكون هناك جدول فرعي للفاتورة أم أنك ستصدر صنف واحد فقط للعميل وليس أكثر من صنف؟؟

ثم أين حقل الكمية أم أن الصنف واحد والكمية واحدة ؟؟

 

وأيضا تنويه أخير وأنت في مقتبل تصميم البرنامج.. يجب أخي الكريم أن تضع بذهنك (المستخدم) أي سهّل العملية على المستخدم في استخدام برنامجك ؛ فالمستخدم لن يحفظ أكواد الأصناف لكي يدرج أرقامها لتجلب له السعر.. وبصفة عامة عليك بتسهيل الاستخدام لكي لا يصعب على المستخدم التعامل مع برنامجك

 

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

  • Like 2
رابط هذا التعليق
شارك

مشاركة بجانب مشاركة أخونا مارد جزاه الله كل خير

 

أخي الكريم محمد للإحاطة فقط.. ابتعد عن مسميات الحقول بالعربية وأيضا المسافات بين الكلمات في الحقول والنماذج.. إلخ ، وأيضا ابتعد عن الكلمات المحجوزة للأكسس Name - Date...

 

وكما قلت لك مسبقا بخصوص الفواتير يجب أن يكون هناك جدول فرعي للفاتورة أم أنك ستصدر صنف واحد فقط للعميل وليس أكثر من صنف؟؟

ثم أين حقل الكمية أم أن الصنف واحد والكمية واحدة ؟؟

 

وأيضا تنويه أخير وأنت في مقتبل تصميم البرنامج.. يجب أخي الكريم أن تضع بذهنك (المستخدم) أي سهّل العملية على المستخدم في استخدام برنامجك ؛ فالمستخدم لن يحفظ أكواد الأصناف لكي يدرج أرقامها لتجلب له السعر.. وبصفة عامة عليك بتسهيل الاستخدام لكي لا يصعب على المستخدم التعامل مع برنامجك

 

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

 

اهلا استاذ عبدالرحمن 

 

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

 

مثلاً : لو فهمت كل طرق العلاقات والربط , ساعتها حاقدر بكل بساطة اعمل حقول للكمية واعمل فيها عمليات حسابية " ضرب " وكده , يعنى الامور دى مشروحه كتير , اما حاجة زى اللى كتبتها فالموضوع شرحها بيكون اقل وحبيت اتعلمها الاول ..

 

وانا استفدت من المنتدى هنا كتير جداً ولله الحمد وجزاكم الله خيراً على المعلومات دى , ويوم ورا يوم باستفاد من خبراتكم وباتعلم منكم ايه الافضل ..

 

تسلم يا غالى :)

رابط هذا التعليق
شارك

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