
Accounting → Customer Invoice #
🆕 Expiry Date on Tax Invoice PDF #
🔹 Update Summary #
عند طباعة Tax Invoice من:
Customer Invoice → Print → Tax Invoice
سيتم الآن عرض حقل جديد باسم Expiry Date على الفاتورة المطبوعة، ليوضح تاريخ انتهاء صلاحية الفاتورة أو الخدمة/المنتج المرتبط بها.
✅ Details #
- تمت إضافة حقل Expiry Date إلى نموذج Customer Invoice:
- للعرض فقط (Read-only).
- يتم جلبه من Sales Order المرتبط.
- للعرض فقط (Read-only).
- يظهر تاريخ الانتهاء في ملف PDF بصيغة:
- DD/MM/YYYY
- أو N/A في حال عدم تحديده.
- DD/MM/YYYY
- إذا لم يكن هناك Expiry Date على الفاتورة:
- يبقى الحقل فارغًا أو يعرض N/A.
- يبقى الحقل فارغًا أو يعرض N/A.
- لا يوجد أي تغيير على:
- تخطيط الفاتورة
- الحقول الأخرى
- الألوان أو التنسيق
- تخطيط الفاتورة
- تاريخ الانتهاء المعروض هو القيمة المخزنة وقت الطباعة:
- أي تعديل لاحق يظهر فقط إذا تم تعديل سجل الفاتورة نفسه.
- أي تعديل لاحق يظهر فقط إذا تم تعديل سجل الفاتورة نفسه.
🎯 Business Benefit #
- توضيح صلاحية الفاتورة.
- تقليل الالتباس مع العملاء.
- دعم أفضل لفِرق المحاسبة والفوترة.
Accounting → KSA B2B Tax Invoice #
🆕 Tax Invoice Header Layout Enhancement #
🔹 Update Summary #
تحسين تخطيط رأس Tax Invoice في:
KSA > B2B Module > Sales Order > Invoice
لتحسين الامتثال والهوية البصرية.
✅ Key Enhancements #
- نقل QR Code ليظهر بجانب Company Logo في رأس الفاتورة:
- بدون تداخل أو استبدال.
- بدون تداخل أو استبدال.
- نقل معلومات الرأس (Invoice Number, Invoice Date, Date of Supply) إلى:
- الجهة اليسرى من الهيدر
- بحجم ومسافات أقل لتصميم أنظف.
- الجهة اليسرى من الهيدر
- الحفاظ على:
- وضوح الشعار
- قابلية مسح QR Code
- وضوح الشعار
- QR Code يستمر بترميز البيانات المطلوبة حسب:
- متطلبات الفوترة الإلكترونية في السعودية.
- متطلبات الفوترة الإلكترونية في السعودية.
📌 Scope #
- ينطبق فقط على:
- KSA B2B Tax Invoice
- KSA B2B Tax Invoice
- لا يؤثر على:
- قوالب فواتير أخرى
- دول أخرى
- قوالب فواتير أخرى
POS → Orders #
🆕 Customer Phone & Customer ID on Order Screen #
🔹 Update Summary #
إضافة حقول جديدة خاصة بالعميل إلى:
POS → Orders → Order Screen
لتحسين الرؤية وخيارات الفلترة.
✅ New Fields #
- Customer Phone Number
- Customer ID
📌 Key Details #
- يتم جلب القيم تلقائيًا من Customer Profile.
- تظهر افتراضيًا في قائمة أوامر الـ POS.
- متاحة ومفعلة في:
- قائمة الأعمدة (three dots).
- قائمة الأعمدة (three dots).
- يمكن استخدامها في:
- Filters
- Group By
- Filters
- لا حاجة لأي Migration.
- لا تأثير على البيانات الحالية.
🎯 User Impact #
- بحث أسرع عن الطلبات.
- تتبع أفضل للعملاء.
POS → Product → Cart #
🆕 Dosage Regimen Popup Enhancement #
🔹 Update Summary #
تحسين نافذة Dosage Regimen لإتاحة مرونة أكبر في إدخال تعليمات الجرعات.
✅ Enhancements Introduced #
- إضافة خيارين جديدين:
- Intake Instruction (قائمة جاهزة)
- Free Text (إدخال يدوي)
- Intake Instruction (قائمة جاهزة)
- السلوك:
- Intake Instruction → عرض القائمة الجاهزة.
- Free Text → عرض حقل نصي.
- Intake Instruction → عرض القائمة الجاهزة.
- الخيار الافتراضي:
- Intake Instruction.
- Intake Instruction.
- يتم حفظ القيمة المدخلة (سواء من القائمة أو النص).
- تحسين تنسيق الواجهة للحفاظ على الوضوح.
🎯 Business Benefit #
- مرونة أعلى للصيادلة.
- الحفاظ على سرعة وسلاسة العمل.
Reports Dashboard → Inventory #
🆕 Inventory Details Report – Total Purchase Price #
🔹 Update Summary #
إضافة عمود جديد Total Purchase Price في تقرير Inventory Details (Legacy).
✅ Key Enhancements #
- المعادلة:
- Unit Purchase Price × Inventory Quantity
- Unit Purchase Price × Inventory Quantity
- مصدر البيانات:
- السعر من Product Card
- الكمية من Inventory Line
- السعر من Product Card
- يدعم:
- Sorting
- Filtering
- Grouping
- Sorting
- يتم التحديث تلقائيًا عند:
- تغيير السعر
- تغيير الكمية
- تغيير السعر
- لا تغيير على الصلاحيات.
- لا حاجة لترحيل بيانات تاريخية.
🎯 Business Benefit #
- رؤية أوضح لقيمة المخزون.
- قرارات مالية أدق.
Accounting → Reports & Vouchers #
🆕 Display Created By & Created On #
🔹 Update Summary #
إضافة بيانات الإنشاء لتعزيز الشفافية والتدقيق.
✅ New Fields #
- Created By
- Created On (DD/MM/YYYY)
📌 Affected Documents #
- Journal Entry
- Vendor Bill / Tax Invoice
- Vendor Refund
- Vendor Payment
- Customer Invoice / Tax Invoice
- Customer Credit Note
- Customer Payment
- Vendor Cheque Issuance
- Customer Cheque Receive
📎 Notes #
- العمليات الآلية:
- Created By = System
- Created By = System
- الموقع:
- Footer أو قرب ملخص المستند
- Footer أو قرب ملخص المستند
- لا تغيير على التخطيط الحالي.
Reports Dashboard → Vendor Performance #
🆕 Vendor & Item Performance Report Enhancements #
🔹 New Calculated Fields #
- Total Sale Price (Available)
- Total Cost Price (Available)
- Total Purchase Price (Available)
📌 Calculation #
- Unit Price × Available Quantity
(من Product Card)
✅ Features #
- تظهر في Tree View.
- تدعم Sorting / Filtering / Grouping.
- أداء التقرير بدون تأثير سلبي.
Purchase → Purchase Orders #
🆕 Purchase Order Visibility Based on Warehouse Access #
🔹 Update Summary #
تحسين منطق عرض أوامر الشراء بناءً على:
- Own Documents Only
- Assigned Warehouses
✅ Visibility Rules #
- Own Documents Only = OFF
→ عرض جميع أوامر الشراء. - Own Documents Only = ON + Warehouses Assigned
→ عرض أوامر الشراء الخاصة بالمستودعات المخصصة فقط. - Own Documents Only = ON + No Warehouses
→ لا تظهر أي أوامر شراء.
📌 Scope #
- List / Tree Views
- Search & Filters
- Reports المرتبطة
Purchase → Print Layouts #
🆕 Signature & Authentication Fields #
🔹 Update Summary #
إضافة حقول توقيع واعتماد إلى مستندات الطباعة.
✅ New Fields #
- Prepared By
- Customer Signature
- Company Stamp
📌 Documents Impacted #
- Vendor Return
- RFQ → Purchase Order
📎 Notes #
- نفس التخطيط السابق مع إضافة الحقول.
- مدعومة في ملفات PDF.
Reports Dashboard → Profit per Item #
🆕 Export Enhancement #
🔹 Update Summary #
تحسين Export / Print Report لإضافة سياق تحليلي أوسع.
✅ New Fields in Excel Export #
- Discount
- Tax
- Date
- Employee
📌 Behavior #
- الحفاظ على:
- Structure
- Formatting
- Performance
- Structure
- يتم تصدير نفس:
- Filters
- Sorting
- Grouping
- Filters
✅ Sprint 18 Summary #
- امتثال أفضل للفوترة (KSA).
- شفافية أعلى في التقارير والمستندات.
- مرونة إضافية في POS.
- تحكم أدق بالصلاحيات وعرض البيانات.