All Documents
The repository of all KYC documents attached to members such as national IDs, passports, photos, proof of address, signatures and consent forms. It is the evidence base for the consent gate and identity verification, and the place officers confirm a member's documentation is complete and current.

Workflow
- Go to KYC and Documents then All Documents
- Click New to upload a document and link it to the member
- Select the document type and capture issue and expiry dates
- Submit the document for verification
- Filter by type, status or expiry to audit documentation completeness
Fields reference
Every field on this screen, drawn from the live data model.
| Field | Type | Required | Description |
|---|---|---|---|
Membermember_id | Link → mfi.member | Yes | Member |
Document Typedocument_type_id | Link → mfi.member.document.type | Yes | Document Type |
Document Categorydocument_type | Choice: National ID, Passport, Driving License, Birth Certificate, Marriage Certificate, Death Certificate, Utility Bill, Bank Statement | Yes | Document Category |
Document Namename | Text | Yes | Document Name |
Has Messagehas_message | Yes/No | — | Has Message |
Descriptiondescription | Long text | — | Description |
Document Numberdocument_number | Text | — | Document Number |
Issue Dateissue_date | Date | — | Issue Date |
Expiry Dateexpiry_date | Date | — | Expiry Date |
Issuing Authorityissuing_authority | Text | — | Issuing Authority |
Place of Issueissue_place | Text | — | Place of Issue |
File Namefile_name | Text | — | File Name |
File Sizefile_size | Number | — | File Size |
File Typefile_type | Text | — | File Type |
Back Side Namefile_back_name | Text | — | Back Side Name |
Is Mandatoryis_mandatory | Yes/No | — | Is Mandatory |
Statusstate | Choice: Draft, Submitted, Under Review, Verified, Rejected, Expired | — | Status |
Verified Byverified_by_id | Link → res.users | — | Verified By |
Verification Dateverified_date | Date | — | Verification Date |
Rejection Reasonrejection_reason | Long text | — | Rejection Reason |
Rejected Byrejected_by_id | Link → res.users | — | Rejected By |
Rejection Daterejection_date | Date | — | Rejection Date |
Is Expiredis_expired | Yes/No | — | Is Expired |
Days to Expirydays_to_expiry | Number | — | Days to Expiry |
Expiry Warning Sentexpiry_warning_sent | Yes/No | — | Expiry Warning Sent |
Notesnotes | Long text | — | Notes |
Companycompany_id | Link → res.company | — | Company |
Documents App Recorddocuments_app_id | Link → documents.document | — | Documents App Record |
Actions & buttons
Buttons available on this screen and what they do:
- Submit
- Verify
- Reject
Status lifecycle
Records on this screen move through these statuses:
Draft → Submitted → Under Review → Verified → Rejected → Expired
Notes & rules
- Model mfi.member.document
- Document types defined under Configuration
- Status: pending to verified to rejected/expired
- Completeness gates member approval and transactions
Was this page helpful?

