الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

زيادة ونقص رصيد صنف فى شاشة الاصناف

Featured Replies

بتاريخ:

الإخوة الأعزاء
السلام عليكم

رجاء من عنده حل لمشكلتى هذه الرد فى أسرع وقت ممكن وله جزيل الشكر

المشكلة هي أننى عندى شاشة أصناف فيها خانة تسمي itm_stock أضع فيها رصيد الصنف.صممت شاشة للمبيعات وأخري للمشتريات أريد فكرة سهله بحيث عند إدخال هذا الصنف فى شاشة المبيعات يتم نقص رصيد الصنف فى شاشة الأصناف والعكس فى شاشة المشتريات يتم الزيادة.
وأيضاً أريد عند حذف الصنف من شاشة المبيعات أن يتم زيادة الكمية المحذوفة على رصيد الصنف.

مع خالص التحية

تم تعديل بواسطة tamora

بتاريخ:

اخي الكريم
1) يتم كتابة هذا الكود في تريقر pre_update على مستوى البلوك
select invoice_total
into :global.t
from sale
where invoice_no = :sale.invoice_no;
==================================
2) عمل ترايجر اخر pre_delete على مستوى البلوك
select invoice_total
into :global.pre_delete_inv
from sale
where invoice_no =:sale.invoice_no;
=======================================
3) ترايجر pre_insert
select invoice_total
into :global.pre_insert_inv
from sale
where invoice_no =:sale.invoice_no;
======================================
4) ترايجر pre_update
select invoice_total
into :global.pre_update_inv
from sale
where invoice_no =:sale.invoice_no;


begin
select qty
into :global.q
from invoice_sale
where invoice_no =:invoice_sale.invoice_no
and med_code = :med_code;
end;
============================================
5)يتم عمل ترايجر من نوع post_insert على البلوك الموجود فيه عنصر الكمية
UPDATE quantities
SET qty = qty - :qty
where med_code =:med_code;
=========================================
6)يتم عمل ترايجر على نفس البلوك ايضاً من نوع post_update
update quantities
set qty = qty +:global.q
where med_code =:med_code;

update quantities
set qty = qty -:qty
where med_code =:med_code;
============================================
7)ترايجر post_delete
UPDATE quantities
SET qty = qty + :qty
where med_code =:med_code;
======================================
اتمنى ان تكون قد وصلت الفكرة وهذا الايميل وانا في الخدمة ( [email protected] )
اخوك / ابونواف620

تم تعديل بواسطة ابونواف620

بتاريخ:
  • كاتب الموضوع

شكراً للأخ أبو نواف على إهتمامه وجارى تجربة الكود

بتاريخ:
  • كاتب الموضوع

الأخ الكريم أبو نواف رجاء مراجعة الإيميل لبعض الإستفسارات

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

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

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.