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

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

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

السلام عليكم

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

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

مرفق مثال وهل يوجد كود  اقصر وافضل بارك الله فيكم -

 

db1.rarFetching info...

تم تعديل بواسطه athal
قام بنشر
  في 19‏/8‏/2018 at 02:42, athal said:

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

مرفق مثال وهل يوجد كود  اقصر وافضل بارك الله فيكم -

Expand  

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

قام بنشر (معدل)
  في 19‏/8‏/2018 at 14:38, Shivan Rekany said:

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

Expand  

اكيد  استاذي الكريم شفات سوف يتغير السعر  لان  المواد تكون بالوزن  وحسب الوزن سوف يتغير السعر

وهذا  يغير  في بيانات  جزء الباركود الست  خانات  من  اليمين لنفس المادة .

ويمكن ان يكون الباركود متضمن الوزن بدل السعر .

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

فهل التعامل مع الوزن افضل . وكيف يكون  الكود في هذه الحالة

كل عام وانت بخير

وجزاك الله عني  الخير  وبارك فيك

 

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

السلام عليكم

عيدكم مبارك و كل عام و أنتم بألف خير إن شاء الله

حسب رأي المتواضع أنك تستخدم الوزن سوف يكون أفضل

أما بالنسبة للكود سوف يكون كالتالي:

DoCmd.GoToRecord , , acNewRec
[sub_tbl6].Form![code_article] = Left(Me.code_ar, 6)
[sub_tbl6].Form![article] = DLookup("article", "tbl1", "code_art='" & [sub_tbl6].Form![code_article] & "'")
[sub_tbl6].Form![Qte] = Right(Me.code_ar, Len(Me.code_ar) - 6) / 1000
[sub_tbl6].Form![prix] = DLookup("prix", "tbl1", "code_art='" & [sub_tbl6].Form![code_article] & "'")
[sub_tbl6].Form![total] = [sub_tbl6].Form![prix] * [sub_tbl6].Form![Qte]
Me.Refresh

أدخل رمز السلعة

أول 6 أرقام تمثل رمز السلعة و الباقي يمثل الوزن

و إليك مثال تطبيقي من أجلك

 

تقسيم_الباركود.rar

  • Like 1
قام بنشر (معدل)
  في 21‏/8‏/2018 at 12:45, صالح حمادي said:

السلام عليكم

عيدكم مبارك و كل عام و أنتم بألف خير إن شاء الله

حسب رأي المتواضع أنك تستخدم الوزن سوف يكون أفضل

أما بالنسبة للكود سوف يكون كالتالي:

DoCmd.GoToRecord , , acNewRec
[sub_tbl6].Form![code_article] = Left(Me.code_ar, 6)
[sub_tbl6].Form![article] = DLookup("article", "tbl1", "code_art='" & [sub_tbl6].Form![code_article] & "'")
[sub_tbl6].Form![Qte] = Right(Me.code_ar, Len(Me.code_ar) - 6) / 1000
[sub_tbl6].Form![prix] = DLookup("prix", "tbl1", "code_art='" & [sub_tbl6].Form![code_article] & "'")
[sub_tbl6].Form![total] = [sub_tbl6].Form![prix] * [sub_tbl6].Form![Qte]
Me.Refresh

أدخل رمز السلعة

أول 6 أرقام تمثل رمز السلعة و الباقي يمثل الوزن

و إليك مثال تطبيقي من أجلك

 

تقسيم_الباركود.rarFetching info...

Expand  

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

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

وعيدكم مبارك  اعاده الله عليكم وعلى الجميع بالخير واليمن والبركات 

سلمت استاذي الكريم على مثالك الرائع .ورايكم في الوزن سآخذ  به 

يوجد ملاحظة صغيرة  هو ان الخانتين الاوليتين من اليسار هما  بداية الكود في العموم   لها  استعمالات. ولا تحتسب من رقم المادة في حالات كثيرة

منها هذه.

يبقى خمس خانات  لرقم المادة  وخمس اخرى للوزن /السعر 

واول خانة من اليمين تكون  خانة الفحص وهي تنتج بشكل الي من الباركود حسب معادلة معينة  وتهمل عند  فصل  الوزن /السعر  من الباركود

ساحاول التعديل ان شاء الله.

بارك الله فيك وجزاك الخير 

وكل عام وانتم بالف خير 

استاذي الكريم صالح 

عدلت في الكود   

Me.date_factu = Date
Me.sub_tbl6.SetFocus
DoCmd.GoToRecord , , acNewRec
a = Left(Me.code_ar, 7)
[sub_tbl6].Form![code_article] = Right(a, 5)
[sub_tbl6].Form![article] = DLookup("article", "tbl1", "code_art='" & [sub_tbl6].Form![code_article] & "'")
b = Right(Me.code_ar, 6)
[sub_tbl6].Form![Qte] = Left(b, 5) / 1000
[sub_tbl6].Form![prix] = DLookup("prix", "tbl1", "code_art='" & [sub_tbl6].Form![code_article] & "'")
[sub_tbl6].Form![total] = [sub_tbl6].Form![prix] * [sub_tbl6].Form![Qte]
Me.Refresh
End Sub

وان شاء الله تكون الامر تمام 

بقيت حاجة صغيرة في نفسي لاكمل الموضوع 

في حالة الوزن صفر وهو  للمواد التي نبيعها بالحبة مثل ضمة نعنع 

فما رأيك ان يتغير اول خانتين من اليسار ليدل على اصناف الحبة  وبالتالي لها مسار اخر  لتأخذ السعر من الباركود 

 

بارك الله فيك وجزاك الخير 

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

أحسنت أخي الكريم

بالنسبة للمثال الذي أرفقته لك هو من أجل توضيح الفكرة و يمكنك أن تتحكم بها كما تشاء

  في 21‏/8‏/2018 at 16:37, athal said:

يوجد ملاحظة صغيرة  هو ان الخانتين الاوليتين من اليسار هما  بداية الكود في العموم   لها  استعمالات. ولا تحتسب من رقم المادة في حالات كثيرة

منها هذه.

Expand  

في هذه الحالة إستعمل الدالة Mid مكان الدالة Left

  في 21‏/8‏/2018 at 16:37, athal said:

واول خانة من اليمين تكون  خانة الفحص وهي تنتج بشكل الي من الباركود حسب معادلة معينة  وتهمل عند  فصل  الوزن /السعر  من الباركود

Expand  

هذه تستعمل في نوع محدد من الباركود EAN-13

  في 21‏/8‏/2018 at 16:37, athal said:

فما رأيك ان يتغير اول خانتين من اليسار ليدل على اصناف الحبة  وبالتالي لها مسار اخر  لتأخذ السعر من الباركود

Expand  

نعم هذه فكرة جيدة

و ربما لو تستعمل خانة واحدة أفضل

مثلا الرقم الذي يبدأ بــ 1 يدل على أصناف الحبة

و الرقم الذي يبدأ بـــ: 2 يدل على أصناف الوزن

و لي تجميعية جيدة بها العديد من الأكواد تستطيع الإستفادة منها:

بالتوفيق إن شاء الله

  • Like 1
  • Thanks 1
قام بنشر

استاذي الكريم صالح

السلام عليكم 

جزاك الله عني الخير وبارك الله فيك 

وشكرا على الرابط  للموضوع الهام  

وكل عام وانتم بالف خير وعيدكم مبارك

  • Like 1

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