الانتقال إلى المحتوى
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

بتاريخ:

بسم الله الرحمن الرحيم
اخواني مرحبا

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

وشكر لكم يا اخواني

  • الردود 33
  • المشاهدات 15.8k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • هو مصطلح يسمى (التفقيط) وهو تحويل الأرقام إلى احرف وفيما يلي طريقة عمله أرجو تنزيل الملف المرفق _______.doc

  • الملف المرفق يبين طريقة التفقيط مع برنامج وآسف إذا تأخرت بالإجابة ConvertNo.zip

  • ضع الكود (function) الذي أرسله kzaghloul في التقرير في program units ثم قم بعمل formula column وضع بها جملة لاستدعاء هذا function function DISPLAY_TAFKEETFormula return Char is DISPLAY_TAFKEET char(

بتاريخ:

هو مصطلح يسمى (التفقيط) وهو تحويل الأرقام إلى احرف وفيما يلي طريقة عمله أرجو تنزيل الملف المرفق

_______.doc

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

السلام عليكم
شكرا اخي الكريم

ولكن ممكن توضح اكثر ما هي الخطوات التى اظهر بها اجمالي الفاتورة بالحروف

اعمل جدول ولا اكتب اية في النوذج



ممكن توضح اخي واكون شاكر افضالك

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

السلام عليكم

اين انت يا اخي
ممكن توضح لي كيف يمكن قرا اجمال الفاتورة بالحروف

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

السلام عليكم
انت اخي
ممكن توضح

بتاريخ:

ضع الكود (function) الذي أرسله kzaghloul في التقرير في program units
ثم قم بعمل formula column وضع بها جملة لاستدعاء هذا function

function DISPLAY_TAFKEETFormula return Char is
DISPLAY_TAFKEET char(100);
begin
DISPLAY_TAFKEET :=TAFQEET(:money) ||' '||' دينار فقط لا غير';
return (DISPLAY_TAFKEET);
end;

بتاريخ:

آسف لغيابي, الحل كما أخبر به زميلنا azharo وله جزيل الشكر

بتاريخ:

ظهر في الكود نوع جديد من البيانات type tafkeet_table is table of varchar2(15) index by binary_integer;
one tafkeet_table;
hund tafkeet_table;
((tafkeet_table)) هذا ديناميك table ام ديناميك array

بتاريخ:

الملف المرفق يبين طريقة التفقيط مع برنامج وآسف إذا تأخرت بالإجابة

ConvertNo.zip

  • بعد 4 أسابيع...
بتاريخ:
  • كاتب الموضوع

السلام عليكم
ممكن اخي تضيف لي
علي هذا الريبورت

invoice.RDF

بتاريخ:

مشكور للأهتمامك بالمواضيع الساخنة

بتاريخ:

يمكن إضافة الفنكشن في جزء (program units) في التقرير المطلوب, واعتقد يا أخي محمود أنه من المفيد لك لو تحاول هذه العملية وترى الأخطاء التي قد تحدث معك وأن تقوم بمعالجتها بنفسك لكي تستطيع التعلم منها وهذه الطريقة الأفضل للممارسة وأخذ الخبرة القوية لأن ما تعالجه لن تنساه أبداً

بتاريخ:

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

ان هذه أول مشاركة لي في هذا الموقع الرائع, وأريد أن أشكر الجميع على مشاركاتهم القيمة و المفيدة و أرجو من الله أن تدوم روح التعاون بين الجميع لتحقيق الفائدة و النفع للجميع.

لدي برنامج تفقيط متكامل يمكنه أن يتعامل مع جميع العملات ( حيث يتم انشاء سطر تعريف لكل عملة في جدول ) و يمكنه أيضاً أن يفقط الأشياء ( مثل خمس و عشرون فقرة ) و يعطي جملة تفقيط صحيحة انشائياً مع مراعاة التذكير و التأنيث في المعدود.
الملف المرفق يمكن تنفيذه في أي مستخدم أوراكل و يفضل في حساب system و اعطاء سماحية تنفيذ لكل المستخدمين,
من موجه دوس نفذ التالي
sqlplusw system@your_connect_string @spell.pkg
عليك بتزويد كلمة السر, و يكون البرنامج قد أنشأ جدول spelling و حزمة spell فيها تابع araspell يتم تنفيذه على الشكل التالي
set serverout on
declare
sp varchar2(2000);
begin
sp := spell.araspell(293748.45,963,true);
dbms_output.put_line(sp);
end;
/

و سوف يظهر النتيجة التالية

فقط مائتان و ثلاثة و تسعون ألفاً و سبعمائة و ثمان و أربعون ليرة سورية و خمسة و أربعون قرشاً لاغير

PL/SQL procedure successfully completed.

يأخذ التابع ثلاثة متغيرات
الأول هو الرقم المراد تفقيطه
الثاني هو الرمز الهاتفي للبلد من أجل أخذ عملته و معلوماتها
الثالث من أجل اظهار كلمتي فقط , لاغير في بداية الجملة و نهايتها يأخذ قيمتين true, false

اذا تم التنفيذ من أجل السعودية 966 تكون النتيجة
فقط مائتان و ثلاثة و تسعون ألفاً و سبعمائة و ثمانية و أربعون ريالاً سعودياً و خمس و أربعون هللة لاغير

اذا تم التنفيذ بالقيم التالية
89
8001
false
تكون النتيجة
تسعة و ثمانون شهراً



أرجو أن أكون قد أفدت الجميع و جاهز للاستفسار.

بتاريخ:

الأخ / motasem

اولا : مرحبا بك عضوا فعالا فى منتدانا الحبيب .
ثانيا : شكرا لك على هذه ال package وبصراحة الفكرة جديده ولم اراها من قبل وشكرا على شرحك كيفية الاستخدام .
ثالثا : ليتك تشرح لنا بشكل مبسط ومختصر آلية مراحل عمل هذه الpackage

شكرا لك مرة اخرى ونحن فى انتظار المزيد من المشاركات المميزه

بتاريخ:

بسم الله الرحمن الرحيم



البرنامج كان أصلاً معمول بلغة C على يونكس ثم طورته و عملت منه dll تقرأ المعلومات من ملف نصي مكود من أجل أن يعمل على ويندوز و ربطته مع أوراكل , ثم دعت الحاجة الى أن أرجع الى نظام يونكس فعملت الحزمة بلغة plsql لأن dll لا يمكن أن تعمل على يونكس وصرت أقرأ البيانات الجدول و يمكن أن تضيف عليها ما شئت حسب الأمثلة الموجودة

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

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

السلام عليكم
شكر للاخوة للاهتمامهم والردود المفيدة ونرجو منهم المزيد
وومكن اخواني ان يوضحو بأمثله ..... شكرا
والسلام عليكم

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

السلام عليكم
ممكن من الاخوة ان يضعون مثال على الريبورت وليس الفورمة
وشكرا
سلام

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

السلام عليكم
انا جربت ولكن بتخرج فارغة

سلام

  • بعد 2 شهور...
بتاريخ:

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

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

اين انتم يا اخوان اين الحل

  • بعد 3 أسابيع...
بتاريخ:

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

  • بعد 2 أسابيع...
بتاريخ:

ارجو بعث الملف مرة اخرى لان الرابط لم يعمل معي مع الشكر

  • بعد 1 شهر...
بتاريخ:

الأخ معتصم انا لم اجد الملف المرفق ارجو ان ترسله لي عبر الايميل او عن طريق الموقع باعادة تحميله
[email protected]

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

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

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

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

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

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.