اطبع PDF · هذا ليس تقرير Surface 2091

Coverage Ledger — قبول وظيفي (أثر حقيقي)

توليد: 2026-09-04T04:45:36+00:00

حكم صريح: هذا التقرير لا يدّعي أن البرنامج كامل أو جاهز للبيع. PROVEN = أثر/دورة لوحظت عبر سكربت إثبات. ما تبقّى NOT_PROVEN / NOT_OBSERVED / SURFACE_ONLY. تقرير الضوابط 2091 = Surface Coverage فقط (محفوظ منفصلًا).

ملخص الحالات

الحالةالعدد
PROVEN30
FAIL0
BLOCKED0
NOT_PROVEN10
NOT_OBSERVED7
NOT_APPLICABLE0
SURFACE_ONLY1

ما هو PROVEN

ما بقي غير مثبت / غير مُلاحَظ / سطح فقط

الدفتر التفصيلي

IDSurfaceFunctionControlScenarioActionExpectedObservedDownstreamEvidenceStatusNote
ACC-LOGIN-COY2دخولتسجيل دخول شركة الأصيل (coy2)نموذج الدخولadmin + كلمة مرور صحيحة + company=2POST loginجلسة على مكتب coy2؛ اسم الشركة ظاهرlogin path succeeded in provesession wa_current_userlive_day|owner_ux|live_auditPROVEN
ACC-AUTH-DENYصلاحياتمنع كاشير من شاشات إداريةSA_* server-sideمستخدم كاشير يطلب journal/usersHTTP GET محميرفض وصول (ليس 200 محتوى كامل)success token / prove exit 0 with effect suiteلا ترحيل إداريauth:AUTH_PROVE_OKPROVEN
ACC-AUTH-ALLOWصلاحياتسماح المسؤول بشاشات الإدارةSA_*admin يفتح users/journalHTTP GETمحتوى الشاشة متاحsuccess token / prove exit 0 with effect suiteauth:AUTH_PROVE_OKPROVEN
ACC-CSRF-BLOCKأمنرفض POST حساس بلا CSRF_arrab_csrf / _tokenrestore/void بلا رمزPOST بدون tokenمرفوض مع رسالة CSRFsuccess token / prove exit 0 with effect suiteلا تغيير بياناتcsrf_http:CSRF_HTTP_OKPROVEN
ACC-TENANT-ISOعزل شركاتشركة لا ترى بيانات شركة أخرىtenant connection / logincoy0 vs coy1 login + dataprove tenant isolationلا تسرّب بيانات عبر الشركاتsuccess token / prove exit 0 with effect suiteDB prefix منفصلtenant_isolation:TENANT_ISOLATION_OKPROVEN
ACC-UNIT-ISOعزل وحداتIDOR مستندات/مخزون بين B01/B02arrab_unit filtersمستخدم وحدة لا يقرأ مستند وحدة أخرىprove unit isolationرفض/إخفاء عبر الأنواعsuccess token / prove exit 0 with effect suiteSI/PI/GRN/PO/SO/DN/stockunit_isolation:UNIT_ISOLATION_OKPROVEN
ACC-UNIT-EMPTY-BLOCKوحداتمستخدم بلا وحدة ممنوع من الترحيلarrab_require_work_unitحساب بلا وحدات مسموحةمحاولة ترحيلمنع + لا silent mainsuccess token / prove exit 0 with effect suiteلا قيد على DEF صامتsecurity:SECURITY_PROVE_OKPROVEN
ACC-AR-CUSTOMER-CREATEزبائنإنشاء زبونcustomers.php / API live_dayإضافة زبون جديد في coy2insert debtor + branchصف في debtors_master قابل للفوترةcustomer created inside LIVE_DAY cycleذمم مدينةarrab_prove_live_day.php → LIVE_DAY_OKPROVEN
ACC-INV-ITEM-CREATEأصنافإنشاء صنف مخزنيarrab_item / live_dayصنف جديد بكلفةinsert stock_masterصنف موجود ويُباعitem created in LIVE_DAYstock_moves لاحقًاLIVE_DAY_OKPROVEN
ACC-AP-SUPPLIER-CREATEموردونإنشاء موردsuppliers / live_dayمورد لدورة APinsert supplierمورد قابل لأمر شراءsupplier+AP cycle in LIVE_DAYذمم دائنةLIVE_DAY_OKPROVEN
ACC-AR-INVOICE-POSTمبيعاتترحيل فاتورة مبيعاتsales_order_entry Process/ArrabSaveفاتورة آجلة بصنف من مستودع الوحدةwrite sales invoicedebtor_trans + stock_moves + gl_trans متوازنAR invoice posted; stock/GL asserted in LIVE_DAY checksAR↑ stock↓ GLlive_day log + LIVE_DAY_OKPROVEN
ACC-AR-RECEIPT-ALLOCسنداتقبض عميل + تخصيص على فاتورةcustomer_paymentsقبض يغطي الفاتورةwrite payment + allocateرصيد الفاتورة ينخفض؛ حركة بنك/صندوقreceipt+allocation in LIVE_DAYAR↓ bank↑LIVE_DAY_OKPROVEN
ACC-AR-VOID-RECEIPTإلغاءإلغاء سند قبض وإعادة فتح الذمةvoid_transactionvoid receipt بعد تخصيصvoid type receiptالذمة تعود؛ لا أثر مزدوجsuccess token / prove exit 0 with effect suiteAR يعادvoid:VOID_OKPROVEN
ACC-AR-CREDITمبيعاتمردود مبيعات / إشعار دائنcredit_note_entryترحيل مردود يؤثر مخزون/ذممwrite creditحركة عكسية مخزون + أثر ذمملا سيناريو أثر مستقل مُراقَب في هذه الجولةstock↑ AR↓live_audit يفتح الشاشة فقط؛ لا write_credit بأثر مخزون/ذمم في suite الحالية. E2E يذكر credit terms (شروط دفع) وليس إشعار دائن.NOT_OBSERVEDlive_audit يفتح الشاشة فقط؛ لا write_credit بأثر مخزون/ذمم في suite الحالية. E2E يذكر credit terms (شروط دفع) وليس إشعار دائن.
ACC-AP-PO-GRN-INV-PAYمشترياتدورة PO→GRN→فاتورة→صرفpo_entry / GRN / invoice / paymentشراء كامل على coy2سلسلة ترحيل APمخزون↑ ذمم دائنة↑ ثم صرف ينقص الذمة والصندوقPO→GRN→PI→payment in LIVE_DAYstock/AP/bank/GLLIVE_DAY_OKPROVEN
ACC-INV-TRANSFERمخزونتحويل بين المستودعات بلا تضاعفtransfers.phpDEF→B01 كمية معلومةST_LOCTRANSFERمصدر− وجهة+ ؛ مجموع الشركة ثابتsuccess token / prove exit 0 with effect suitestock_moves زوجيtransfer:TRANSFER_OKPROVEN
ACC-INV-OPENINGافتتاحيبضاعة أول المدة → GL مخزون/افتتاحيadjustments Openingتسوية افتتاحيةstock adjustment opening1510/3595 أو ما يعادله متزنsuccess token / prove exit 0 with effect suiteGL + qtybooks:OPENING_STOCK_OKPROVEN
ACC-INV-ADJUSTمخزونتسوية إدخال/إخراجadjustments.phpتعديل كمية بموقعstock adjustmentتغير qty موقع + قيد إن لزملا سيناريو أثر مستقل مُراقَب في هذه الجولةstock_movesمسار التسوية اليومية غير مفصول كسيناريو أثر مستقل في live_day — يُصنَّف لاحقًاNOT_OBSERVEDمسار التسوية اليومية غير مفصول كسيناريو أثر مستقل في live_day — يُصنَّف لاحقًا
ACC-GL-BALANCEمحاسبةتوازن مجموع GL بعد دورة يومgl_transبعد LIVE_DAYSUM(amount)≈0متوازن ضمن تسامحGL sum check inside day/e2eميزانLIVE_DAY_OK E2E_OKPROVEN
ACC-GL-JOURNALقيودترحيل قيد يومية حرgl_journal NewJournalقيد متوازن غير ناتج عن فاتورةwrite journalسطور GL متوازنة لنوع ST_JOURNALلا سيناريو أثر مستقل مُراقَب في هذه الجولةgl_trans type journalفتح الشاشة في live_audit فقط؛ لا ترحيل قيد يومية حر بأثر في live_day/e2e.NOT_OBSERVEDفتح الشاشة في live_audit فقط؛ لا ترحيل قيد يومية حر بأثر في live_day/e2e.
ACC-BANK-SUPP-PAYصندوق/بنكصرف لمورد (من دورة AP)supplier_payment / write_supp_paymentبعد فاتورة موردwrite_supp_payment + allocatebank_trans + AP alloc = 0PO→GRN→PI→payment in LIVE_DAYAP↓ bank↓LIVE_DAY_OKPROVEN
ACC-BANK-PAYMENT-FREEصندوق/بنكسند صرف تشغيلي حر (gl_bank NewPayment)gl_bank NewPaymentصرف مصروف بلا موردbank payment entrybank_trans + GL مصروفلا سيناريو أثر مستقل مُراقَب في هذه الجولةbank_transفتح الشاشة فقط في live_audit؛ ليس نفس write_supp_payment في LIVE_DAY.NOT_OBSERVEDفتح الشاشة فقط في live_audit؛ ليس نفس write_supp_payment في LIVE_DAY.
ACC-VOID-DOCSإلغاء مرحّلإلغاء GRN/DN/فواتير/صرف مورد + استعادة مخزونvoid_transactionvoid suitevoid linked docsمستند voided؛ مخزون يُستعاد حيث ينطبقsuccess token / prove exit 0 with effect suitevoided + stockvoid:VOID_OKPROVEN
ACC-FISCAL-CLOSEسنوات ماليةسنة مغلقة تمنع تاريخ خارجهاis_date_in_fiscalyearsإغلاق ثم محاولة تاريخ مغلقprove fiscalرفض التاريخ المغلق؛ استعادة السنةsuccess token / prove exit 0 with effect suitefiscal_yearfiscal:FISCAL_PROVE_OKPROVEN
ACC-PATTERN-SAVEإدارة النمطحفظ تصميم بنود الفاتورة يثبت ويعرض الأعمدةsave_patternتفعيل gifts/barcode ثم حفظ ثم إعادة فتحPOST save_patternرسالة حُفظ + checkboxes ثابتة + customer_id يظهرsuccess token / prove exit 0 with effect suitearrab_pattern + وجه الفاتورةpattern_save:PATTERN_SAVE_OKPROVEN
ACC-PATTERN-BOOKSإدارة النمططي إضافات الوجه إلى سعر/حسم FAarrab_line_fold_face_into_nativeadd_pct/giftsfold unit testسعر/حسم يتغير بما يطابق القواعدsuccess token / prove exit 0 with effect suitecart line amountspattern_books:PATTERN_BOOKS_FOLD_OKPROVEN
ACC-EXPORT-RUNTIMEتصديرتصدير استعلام CSV/XLSX ببايتات صالحةinquiry exportruntime exportgenerate exportCSV غير فارغ / XLSX توقيع PKsuccess token / prove exit 0 with effect suiteملف قابل للفتحexport_runtime:EXPORT_RUNTIME_OKPROVEN
ACC-EXPORT-IMPORT-SUITEاستيراد/تصديرمصفوفة تصدير/استيراد dry-runarrab_export/importprove export suiterun export proveملخص نجاح السكربتexport prove completed without FAILملفات مؤقتةarrab_prove_export.phpPROVEN
ACC-BACKUP-CREATEنسخ احتياطيإنشاء نسخة gzip صالحةarrab_backupcreate backupdump+gzipملف يحتوي CREATE/INSERTsuccess token / prove exit 0 with effect suitecompany backup dirbackup:BACKUP_PROVE_OKPROVEN
ACC-BACKUP-CRYPTOنسخ احتياطيتشفير/فك AES-GCM ورفض مفتاح خطأarrab_backup_cryptoencrypt decrypt wrong keycrypto round-tripنجاح صحيح + فشل مفتاح خاطئsuccess token / prove exit 0 with effect suite.encbackup_crypto:BACKUP_CRYPTO_OKPROVEN
ACC-RESTORE-UIاستعادةبوابات استعادة + probe + round-trip آمنarrab_restorerestore UI gatesprove restore_uiرفض خاطئ؛ نجاح مسار مُثبتsuccess token / prove exit 0 with effect suiteDB proberestore_ui:RESTORE_UI_OKPROVEN
ACC-HEALTHصيانةمحرك المطابقات fail=0arrab_healthتشغيل healthrun checksfail=0health fail=0detect-onlyarrab_prove_health.phpPROVEN
ACC-USER-SAVEمستخدمونحفظ مستخدم بصلاحيات ووحداتarrab_users save_userowner_ux حفظ مستخدمPOST save_userمستخدم في DB + دورsuccess token / prove exit 0 with effect suiteusers + arrab_user_unitsowner_ux:OWNER_UX_OKPROVEN
ACC-REPORT-FORM-OPENتقاريرفتح نموذج تقرير من المكتب (بدون مطابقة أرقام)reports_main Displaylive_audit يفتح رابط تقريرGET reports formنموذج تقرير يظهرsuccess token / prove exit 0 with effect suitelive_audit:LIVE_AUDIT_OKPROVENإثبات فتح النموذج فقط — ليس صحة أرقام PDF.
ACC-REPORT-PDF-FIGURESتقاريرمطابقة أرقام PDF/Excel مع الدفاتر لكل تقريرRep101…Rep3xxبعد دورة يوم مقارنة مجاميعgenerate + parse figuresأرقام التقرير = استعلام GL/AR/APلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةثقة التقاريرpolicy:acceptance_scopeNOT_PROVENغير مُنفَّذ كحملة قبول أرقام؛ لا يُعدّ فتح النموذج إثباتًا.
ACC-AR-CUSTOMER-UPDATEزبائنتعديل بيانات زبون من الواجهةcustomers.php Updateتغيير اسم/حد ائتمان ثم تحقق DBUPDATE debtorصف محدّث في debtors_masterلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةmasterpolicy:acceptance_scopeNOT_PROVEN
ACC-AR-CUSTOMER-ARCHIVEزبائنتعطيل/أرشفة زبونinactiveتعطيل ثم محاولة فاتورةset inactiveلا يظهر في القوائم النشطة / منع فوترة حسب السياسةلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةlistspolicy:acceptance_scopeNOT_PROVEN
ACC-AR-DIRECT-INVOICEمبيعاتفاتورة مباشرة من واجهة المستخدم (بدون مسار API live_day)sales_order_entry ProcessInvoiceمستخدم يضغط ترحيل في المتصفحUI POST invoiceمستند مرحّل + أثر كـ live_dayلا سيناريو أثر مستقل مُراقَب في هذه الجولةAR/stock/GLBROWSER_WALK يرحّل نماذج جزئيًا؛ أثر دفتري مفصّل للفاتورة من UI ليس صفًا مستقلًا هنا. الأثر عبر API CLI = ACC-AR-INVOICE-POST.NOT_OBSERVEDBROWSER_WALK يرحّل نماذج جزئيًا؛ أثر دفتري مفصّل للفاتورة من UI ليس صفًا مستقلًا هنا. الأثر عبر API CLI = ACC-AR-INVOICE-POST.
ACC-AR-SEARCH-FILTERاستعلاماتبحث/تصفية استعلام زبائن/فواتير بأثر نتائج صحيحةcustomer_inquiry filtersفلتر تاريخ/زبونsubmit Searchالنتائج تطابق SQL المتوقعلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةinquirypolicy:acceptance_scopeNOT_PROVEN
ACC-AP-SUPPLIER-CREDITمشترياتإشعار دائن مورد / مردود مشترياتsupplier_creditمردود يقلل AP ويعيد مخزون إن لزمwrite supp creditأثر AP/stockلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةAP↓ stock?policy:acceptance_scopeNOT_PROVEN
ACC-BANK-RECONCILEمطابقة بنكمطابقة كشف بنك وإغلاق فترةbank_account_reconcileتعليم حركات + reconcilereconcile postحالة مطابقة محفوظةلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةbank_trans reconciledpolicy:acceptance_scopeNOT_PROVEN
ACC-NEG-OVERSELLمخزون/مبيعاتمسار سلبي: منع بيع فوق الكمية (إن كانت السياسة مفعّلة)check_negative / allow_negative_stockبيع qty > المتاحattempt invoiceرفض أو سلوك موثّق حسب تفضيل الشركةلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةلا نقص صامت غير مقصودpolicy:acceptance_scopeNOT_PROVEN
ACC-PERM-MATRIX-FULLصلاحياتمصفوفة كل دور × كل SA_* بأثر رفض/سماحsecurity_rolesكل منطقة محميةHTTP matrixرفض/سماح مطابق للدورلا سيناريو أثر مستقل مُراقَب في هذه الجولةACLauth يثبت عيّنة كاشير vs admin وليس كل SA_*.NOT_OBSERVEDauth يثبت عيّنة كاشير vs admin وليس كل SA_*.
ACC-MFG-FA-DIMتصنيع/أصول/أبعاددورات التصنيع والأصول الثابتة والأبعادmanufacturing / fixed_assets / dimensionsتشغيل كامل الوحداتأثر أعمال لكل وحدةلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةpolicy:acceptance_scopeNOT_PROVENخارج نطاق تشغيل الأصيل اليومي المُثبت؛ غير ملغى.
ACC-IMPORT-MASTERSاستيراداستيراد أسياد (زبائن/أصناف) بأثر صفوف حقيقيةarrab_importرفع ملف ثم تحقق DBimport commitصفوف مُدرجة قابلة للاستخداملا سيناريو أثر مستقل مُراقَب في هذه الجولةmastersexport prove يغطي dry-run/ملفات؛ commit استيراد أسياد بأثر حي ليس مثبتًا كصف مستقل.NOT_OBSERVEDexport prove يغطي dry-run/ملفات؛ commit استيراد أسياد بأثر حي ليس مثبتًا كصف مستقل.
ACC-PRINT-INVOICEطباعةطباعة فاتورة PDF بهوية عرّاب ومبالغ صحيحةview/print / header2_arrabبعد فاتورة coy2generate PDFPDF غير فارغ + مجاميع تطابق المستندلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةملف PDFpolicy:acceptance_scopeNOT_PROVENتصميم الرأس موثّق؛ مطابقة مبالغ الطباعة ليست في suite الأثر الحالية.
ACC-UI-EVERY-CRUDكل شاشات FAكل create/update/delete/archive/print من واجهة كل شاشة FAجميع controlsقبول وظيفي شامل 100% واجهةكل إجراء مستخدم بأثر مشاهدلم تُنفَّذ حملة قبول 100% لكل شاشات FA في هذه الجولةpolicy:acceptance_scopeNOT_PROVENطلب المالك يتجاوز ما يُثبت بأمانة في دفعة واحدة؛ الصفوف أعلاه تفصّل الفجوات. لا SKIP.
ACC-SURFACE-2091Surface Coverageجرد/فتح ضوابط المكتب (تقرير 2091)arrab_prove_full_surfaceفتح URL + وجود ضابطinventory crawlتغطية سطح — ليس قبولًا وظيفيًاتغطية سطح فقط (وجود/فتح) — ليست قبول أعماللا أثر دفتري مطلوبtmp/full-surface + FULL-SURFACE-MATRIX.html (محفوظ منفصلًا)SURFACE_ONLYيُحتفظ به كـ Surface Coverage فقط — لا يُحسب قبول أعمال

رموز السكربتات في هذه الجولة

Proveoktoken
live_dayyesLIVE_DAY_OK
e2eyesE2E_OK
voidyesVOID_OK
transferyesTRANSFER_OK
openingyesOPENING_OK
booksyesOPENING_STOCK_OK
tenant_isolationyesTENANT_ISOLATION_OK
unit_isolationyesUNIT_ISOLATION_OK
authyesAUTH_PROVE_OK
csrf_httpyesCSRF_HTTP_OK
securityyesSECURITY_PROVE_OK
pattern_saveyesPATTERN_SAVE_OK
pattern_booksyesPATTERN_BOOKS_FOLD_OK
export_runtimeyesEXPORT_RUNTIME_OK
exportyes
backupyesBACKUP_PROVE_OK
backup_cryptoyesBACKUP_CRYPTO_OK
restore_uiyesRESTORE_UI_OK
restoreyesRESTORE_PROVE_OK
fiscalyesFISCAL_PROVE_OK
healthyes
owner_uxyesOWNER_UX_OK
custom_usersyesCUSTOM_USERS_OK
clean_companyyesCLEAN_COMPANY_PROVE_OK
live_audityesLIVE_AUDIT_OK
guardyesarrab_prove_guard: pass