draftskeletonparity-incompleteread-only gate
بوابة الفاتورة والسند
parity-incomplete
هذه صفحة read-only planning/gate page و skeleton only. العقود الحالية مفيدة كهيكل SaaS، لكنها لا تثبت تطابق الفواتير أو السندات أو القيود أو المخرجات مع legacy، وليست the final legacy invoice/voucher clone.
السلوك المسموح:عرض current-contract map ومناطق skeleton فقط
السلوك المحجوب:لا full invoice UI ولا full voucher UI ولا print/export/report renderer
شرط full parity:يتطلب source و screenshot و database و report evidence قبل أي clone نهائي
Safety labels
parity-incompleteلا يجوز اعتبار هذه الصفحة مطابقة للفواتير أو السندات في legacy.
skeleton onlyلا توجد حقول إدخال حقيقية ولا شاشة فاتورة أو سند نهائية.
read-only planning/gate pageهذه صفحة تخطيط وقرار فقط؛ لا تحفظ ولا تعدل ولا ترحل.
not the final legacy invoice/voucher cloneليست النسخة النهائية من clone الفاتورة أو السند.
المسموح الآن
العرض:عرض خارطة العقد الحالي، الأدلة الناقصة، ومسارات skeleton المخططة فقط.
القرار:استخدام الصفحة كقائمة readiness قبل اختيار slice ضيق لاحق.
الفصل:إبقاء الفاتورة والسند/اليومية كمسارين منفصلين في التخطيط فقط.
السلامة:إظهار أسباب الحجب بدون تمكين save أو edit أو delete أو post.
منطقة الفاتورة
المسار:الفاتورة تبقى منطقة skeleton مستقلة عن السندات والقيود حتى تكتمل أدلة الحقول والحفظ والطباعة.
المسموح الآن:عرض اتجاه invoice فقط: مستند مصدر، سطور محتملة، تحقق منفصل، وترحيل صريح لاحق.
المحجوب:لا حقول فاتورة قابلة للتحرير، لا grid legacy، لا save/edit/delete، ولا print/export.
الأدلة الناقصة:ملفات form/source ولقطات الحالات وخرائط invoice tables وقوالب التقرير.
منطقة السند / bond / journal
المسار:voucher / bond / journal يبقى منطقة skeleton مستقلة لأن معاني الدفع والقبض والسند المختصر والقيد غير مثبتة بعد.
المسموح الآن:عرض direction فقط: سند أو قيد مخطط، علاقة لاحقة مع journal truth، وفصل واضح عن الفاتورة.
المحجوب:لا نموذج سند أو bond، لا اختيار payment/receipt mode، لا journal editor، ولا posting shortcut.
الأدلة الناقصة:Pay_Form و BriefBond_Form و records/bonds/checks mapping وسلوك approval/post/reverse.
خريطة العقد الحالي
المستند المصدر:AccountingDocument و AccountingDocumentLine يعرضان حقول العقد الحالي فقط، وليس تسميات أو شبكة legacy مثبتة.
التحقق:Validation preview و validate ينقلان المستند إلى READY فقط، ولا ينشئان قيود يومية.
الموافقة:Approval preview و approve منفصلان عن الحفظ والترحيل.
الترحيل:Posting preview و post إجراء صريح لإنشاء journal truth عند توفر الشروط.
العكس:Reversal preview و reverse يحافظان على المستند الأصلي وينشئان قيد عكس منفصل.
اليومية:JournalEntry و JournalEntryLine هما حقيقة القيد الحالية المرتبطة بالمستند المصدر.
الأستاذ والتقارير:Ledger/reporting read models تقرأ POSTED و REVERSED journal truth فقط.
التصدير:ReportRun و ReportExport يحتفظان ببيانات metadata فقط؛ لا يوجد renderer أو streaming.
الأدلة الناقصة
مصدر الواجهات:.cs و .Designer.cs و .resx للفواتير والسندات واليوميات والمدفوعات ما زالت غير مثبتة.
اللقطات:نحتاج حالات empty و populated و validation و search و print و locked قبل أي clone.
خرائط الجداول:invoices و invoice_items_log و bonds و records و checks و VAT_Bonds تحتاج mapping على مستوى الأعمدة.
السلوك:توقيت save و validate و approve و post و reverse و print غير مثبت كمنفصل أو مدمج في legacy.
المخرجات:روابط .repx و print/export behavior غير مثبتة، لذلك لا يوجد تقرير أو معاينة طباعة.
الإجراءات المحجوبة
حفظ الفاتورةواجهة الفاتورة الكاملة وحقولها وسلوك الحفظ غير مثبتة.
حفظ السندمعنى payment/receipt/journal/brief bond غير مثبت من المصدر.
تحققيمكن عرضه كمفهوم منفصل فقط؛ لا توجد صيغة legacy للرسائل أو الحجب.
موافقةالعقد الحالي منفصل، لكن legacy approval flow غير مثبت.
ترحيللا يوجد دليل أن save أو validate يرحل في legacy؛ الترحيل يبقى صريحا.
عكسلا توجد أدلة delete/void/reverse/correction كواجهة آمنة بعد.
طباعةقوالب التقرير والنسخ والتواقيع وamount-in-words غير مثبتة.
تصديرReportExport metadata فقط؛ لا يوجد download أو renderer.
تشغيل تقريرالفلاتر والمصدر والنتيجة غير مثبتة من report forms.
لماذا ليست clone نهائي
السبب:الصفحة تجمع إشارات readiness فقط؛ لا تعرض layout legacy مثبتا ولا تعيد تنفيذ شاشة أصلية.
الفرق:current SaaS contracts مفيدة للسلامة، لكنها ليست دليلا على أسماء الحقول أو ترتيبها أو رسائل legacy.
الشرط:أي clone نهائي يحتاج source و screenshot و database و report evidence مكتملة وقابلة للمراجعة.
الحد:Wave 35 يحسن البنية البصرية فقط ولا يضيف شاشة إدخال أو renderer أو backend behavior.
مناطق مخططة فقط
المنطقةالمسارالحالة
الفواتير
/accounting/documents/invoicesdraft skeleton; no entry formفاتورة جديدة
/accounting/documents/invoices/newblocked until field evidenceقيود اليومية
/accounting/journalsread-only planning reference onlyسند دفع
/accounting/payments/newblocked until Pay_Form mode evidenceسند قبض
/accounting/receipts/newblocked until receipt direction evidenceالسند المختصر
/accounting/bonds/briefblocked until BriefBond_Form evidenceتقارير الفواتير
/accounting/reports/invoicesmetadata only; no rendererتقارير السندات
/accounting/reports/vouchersmetadata only; no rendererFull parity evidence required
source evidence:ملفات .cs و .Designer.cs و .resx الأصلية لكل شاشة مستهدفة.
screenshot evidence:لقطات empty و populated و validation و print و locked.
database evidence:خرائط الجداول والأعمدة والعلاقات والقيم المحسوبة في legacy.
report evidence:قوالب .repx وسلوك print/export والنسخ والتواقيع.
مراجع Wave 25 - Wave 31
Wave 25:
docs/legacy-extraction/Legacy_Priority_Form_Inventory_Wave25.csvWave 26:
docs/legacy-extraction/Legacy_Invoice_Voucher_Field_Action_Matrix_Wave26.csvWave 27:
docs/legacy-extraction/Legacy_Invoice_Source_Evidence_Wave27.mdWave 28:
docs/legacy-extraction/Legacy_Voucher_Bond_Source_Evidence_Wave28.mdWave 29:
docs/legacy-extraction/Legacy_Invoice_Voucher_Missing_Evidence_Register_Wave29.csvWave 30:
docs/legacy-extraction/Legacy_Invoice_Voucher_First_UI_Slice_Plan_Wave30.mdWave 31:
docs/legacy-extraction/Legacy_Invoice_Voucher_Skeleton_Bridge_Wave31.mdWave 31 map:
docs/legacy-extraction/Legacy_Invoice_Voucher_Skeleton_Component_Map_Wave31.csv