
B2B Module Improvements (Sales Order & Invoice) #
📄 PDF Optimization #
- Sales Order (Quotation) و Invoice PDFs أصبحت بنصف الحجم.
- صفحتان الآن تناسبان ورقة واحدة.
- تقليل المساحات البيضاء لتحسين التخطيط وتوفير الورق.
👤 Customer Display #
- عرض بيانات العميل بوضوح تحت قسم مخصص بعنوان Customer في:
- Quotation PDF
- Invoice PDF
➕ Additional Fields in Invoice PDF #
تمت إضافة الحقول التالية أسفل فاتورة B2B:
- Prepared By
- Customer Signature
- Company Stamp
📤 Export Order Button #
زر Export Order أصبح ظاهرًا في جميع الحالات:
- Draft
- Sales Order
- Locked
Shortage Report Enhancements #
📍 Report Dashboard → Inventory
🔹 New Fields Added #
- Sale Price
- Cost Price
- Product Category
🔹 Data Source #
- Sale Price & Cost Price من Product Card
- Product Category من Product Card
🎯 Key Benefits #
- عرض الأسعار مباشرة داخل التقرير.
- قرارات أسرع دون الرجوع لبطاقة المنتج.
- بدون أي تأثير على الوظائف الحالية.
Margin-Based Price Calculation #
Purchase Order & Opening Adjustment #
🛒 Purchase Order #
New Field:
- Sale Price Based on Purchase (سعر البيع بناءً على الشراء)
- Percentage input + زر Apply
Calculation Logic
- Tax Included: SalePrice=PurchasePrice1−Margin×(1+Tax%)Sale Price = \frac{Purchase Price}{1 – Margin} \times (1 + Tax\%)SalePrice=1−MarginPurchasePrice×(1+Tax%)
- Tax Excluded: SalePrice=PurchasePrice1−MarginSale Price = \frac{Purchase Price}{1 – Margin}SalePrice=1−MarginPurchasePrice
📦 Opening Adjustment #
New Field:
- Purchase Price Based on Sale (سعر الشراء بناءً على البيع)
- Percentage input + زر Apply
Calculation Logic
- Tax Included: PurchasePrice=SalePrice1+Tax%×(1−Margin)Purchase Price = \frac{Sale Price}{1 + Tax\%} \times (1 – Margin)PurchasePrice=1+Tax%SalePrice×(1−Margin)
- Tax Excluded: PurchasePrice=SalePrice×(1−Margin)Purchase Price = Sale Price \times (1 – Margin)PurchasePrice=SalePrice×(1−Margin)
- إضافة حقل Purchase Price يتم جلبه تلقائيًا من Last Purchase Price.
🔒 UI / Validation Rules #
- زر Apply مخفي بعد التحقق (Validated).
- حقل Margin يصبح Read-only بعد التحقق.
⚠️ Confirmation Messages #
- Purchase Order: Are you sure you want to apply this margin (XX%) to the Sale Price field?
- Opening Adjustment: Are you sure you want to apply this margin (XX%) to the Purchase Price field?
Inventory Details Report Enhancements #
🔧 Fixes #
- تصحيح مصادر:
- On-hand QTY
- Available QTY
- إصلاح حقل Location
➕ New Fields #
- Total Tax
- Total Sale Price W/O Tax
📤 Export #
- تحسين أداء التصدير إلى Excel.
🎨 Field Order (Updated Layout) #
Product → Expiry → Batch → Category → Location → Agent → Vendor →
QTY On-Hand → QTY Available → Purchase Price → Sale Price → Cost →
Tax → Margin → Total Sale Price → Total Sale Price W/O →
Total Cost → Total Tax → Total Margin → UOM
Promotion Label Enhancement #
🏷 End Date Display #
- عرض End Date على ملصق العرض الترويجي.
- مأخوذ مباشرة من سجل العرض.
- في حال عدم وجود تاريخ:
- “No End Date” أو فارغ حسب الإعداد.
- متوافق مع تصميم الملصق بدون تداخل.
🎯 Benefit: وضوح فترة صلاحية العرض للعملاء والموظفين.
Profit per Item Report Enhancement #
➕ New Field #
- Expiration Date
Details
- مأخوذ من lot المرتبط بسطر البيع.
- دعم تعدد اللوتات.
- يظهر في الشاشة وملفات Excel/PDF.
POS Fractional UOM & Stock Rounding Fix #
🔹 Improvements #
- تصحيح تلقائي للكميات الصغيرة المتبقية.
- استرجاع دقيق للمخزون عند المرتجعات.
- إنشاء Stock Moves تلقائيًا للتتبع.
- إصلاح مشاكل التقريب (0.33 وغيرها).
🎯 Benefits
- لا تصحيحات يدوية.
- دقة أعلى في المخزون والتقارير.
Purchase Tree View Enhancement #
➕ New Read-only Field #
Is It Refunded
- TRUE: الطلب مُرتجع (2 receipts)
- FALSE: غير مُرتجع
- ظاهر في Tree View والتصدير.
Inventory – Smart Transfer Shortage Feature #
🔹 New Menu #
- Transfer Shortage (نقص التحويلات)
📊 Tree View #
- Sequence
- Created On
- Created By
- Status
📄 Detailed Report #
Editable:
- Shortage Qty
- Vendor / Agent (Suppliers only)
Read-only:
- Product info, prices, availability
🔘 Actions #
- Export to Excel (Barcode included)
- Convert to RFQ
- RFQ يحتوي على flag: Comes from Smart Transfer
Purchase Order Line – Multi-Company Multi-Tax Fix #
🔧 Issue Resolved #
- إنشاء PO lines بمنتجات متعددة الضرائب بدون Server Error.
- تطبيق الضرائب حسب الشركة النشطة.
Smart Transfer Report – Product & Lot Accuracy #
🔹 Enhancements #
- الحسابات على مستوى المنتج.
- التنفيذ والعرض على مستوى اللوت.
- تطابق كامل بين الإجماليات والتفاصيل.
Internal Transfer Enhancements #
🔹 Lot Selection #
- عرض جميع اللوتات المتاحة في موقع المصدر.
💰 Sale Price Handling #
- السعر مأخوذ من On-Hand (المصدر).
- تنبيه عند اختلاف السعر في الموقع المستقبل.
- تحديث السعر بعد التأكيد فقط.
Stock & Adjustment Enhancements (Expiration Date) #
🔧 Configuration #
Separate the Lots Based on Expiration Date
- Default: False
🔹 Enhancements #
- إضافة +1 يوم تلقائيًا عند اختلاف السعر.
- رسائل تأكيد واضحة.
- توحيد السلوك في:
- Adjustment In
- Adjustment Out
- Opening Adjustment
🎯 Benefits
- دقة أعلى في تتبع تواريخ الانتهاء.
- منع التكرار والأخطاء السعرية.
- شفافية كاملة للمستخدم.