مولد الفواتير البسيط

قم بإنشاء وحساب وطباعة فواتير احترافية بشكل فوري ومجاني.

Item Price Qty Total

Grand Total: 0

📚 دليل استخدام الأداة التفصيلي

كيفية الاستخدام

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

لماذا تستخدم هذه الأداة؟

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

'); printWindow.document.write('

INVOICE

'); printWindow.document.write(`

From: ${comp}

`); printWindow.document.write(`

To: ${client}

`); printWindow.document.write(''); invoiceItems.forEach(i => { printWindow.document.write(``); }); printWindow.document.write(`
ItemPriceQtyTotal
${i.item}${i.price}${i.qty}${i.total}
`); printWindow.document.write(`

Grand Total: ${total}

`); printWindow.document.write(''); printWindow.document.close(); printWindow.focus(); setTimeout(() => { printWindow.print(); printWindow.close(); }, 500); } lucide.createIcons(); // Translate buttons client-side to Arabic on RTL pages document.querySelectorAll('button').forEach(btn => { const txt = btn.innerText.trim().toLowerCase(); if(txt === 'convert') btn.innerText = 'تحويل'; else if(txt === 'calculate') btn.innerText = 'احسب'; else if(txt === 'copy') btn.innerHTML = btn.innerHTML.replace('Copy', 'نسخ'); else if(txt === 'clear') btn.innerText = 'مسح'; else if(txt === 'speak') btn.innerHTML = btn.innerHTML.replace('Speak', 'تحدث'); else if(txt === 'pause') btn.innerHTML = btn.innerHTML.replace('Pause', 'إيقاف مؤقت'); else if(txt === 'stop') btn.innerHTML = btn.innerHTML.replace('Stop', 'إيقاف'); else if(txt === 'generate') btn.innerText = 'توليد'; else if(txt === 'reset') btn.innerText = 'إعادة تعيين'; else if(txt === 'play') btn.innerText = 'تشغيل'; else if(txt === 'record') btn.innerText = 'تسجيل'; else if(txt === 'start') btn.innerText = 'بدء'; else if(txt === 'download') btn.innerText = 'تحميل'; else if(txt === 'solve') btn.innerText = 'حل المعادلة'; });