WF-04 — Contract & E-sign
Approved deal/document request → governed template selection → auto-population from canonical data → preview/diff → review → approve → sign → archive. Owner: Legal — Mariam Al Suwaidi · workflow definition v3.2 · effective 02 Jun 2026.
Document states: draft → review → approved → sent → signed → archived (terminated branch available before signature). An approved, sent or signed version is never changed in place — re-generation after a source-data change always creates a new document version with comparison (CON-02).
- Owner
- Legal — Mariam Al Suwaidi
- Version
- v3.2 · published 02 Jun 2026 by Vikram Nair (Config Admin)
- Trigger
- Approved deal or document request (deal stage = Approved, or standalone request DR-…)
- Preconditions
- Template approved & active · binding validated · KYC status Clear on all parties · required master data complete
- States
- draft · review · approved · sent · signed · terminated · archived
- Terminal outcomes
- Archived (signed) Cancelled Expired — void
- Required evidence
- Source record IDs + versions, snapshot ID, preview diff, approval record with authority snapshot, provider transaction ID, certificate, final SHA-256 hash
- Policy snapshot
- Approvals resolve from the authority policy snapshot at submission; re-evaluation only via named legal/security rule (auditable)
| Control | Enforcement point | Evidence retained |
|---|---|---|
| Template / binding version pin | Generation start | TPL + BND IDs and versions on document header |
| Source snapshot | Auto-population | Snapshot ID, source record IDs, resolved values, timestamps |
| Missing / stale data block | Release gate | Data exception record with named approved exception, if any |
| Override permission + reason | Preview / diff | Overridden value, reason, actor — visible in diff; never writes back to master |
| Release authority | Approve & release | Approver, role, authority-matrix snapshot AM-2026-06 §4.2 |
| Evidence hash + lock | Callback validation | Provider transaction ID, signer events, certificate, final SHA-256; record locked (CON-03) |
| Immutable versions | Whole lifecycle | Approved/sent/signed never edited in place — new version + comparison |
| Exception | Detection | Recovery | Owner |
|---|---|---|---|
| Missing / stale data | Auto-population resolver flags required variable | Fix canonical source (e.g. party master), regenerate as new version; or named approved exception | Requesting agent + data steward |
| Override rejected | Legal override review queue | Return to draft with reason; re-enter or drop override; diff re-run | Mariam Al Suwaidi |
| Envelope expired | Provider expiry event (day 14) | Void envelope; regenerate document version; re-approve if source changed; resend | Deal owner (Omar Haddad) |
| Provider outage | Callback timeout > 15m / health probe ESIGN-01 | Idempotent retry 5m→4h backoff; after 4h manual hold + provider health incident | Integration owner |
| Signer declines | Provider decline event with signer comment | Document → terminated; deal returned to negotiation; reason recorded | Deal owner + Legal |
| Timer | Warning | Breach | Escalation |
|---|---|---|---|
| Legal review SLAPauses on public holidays | 6 bh | 1 bd | Legal team lead → Mariam Al Suwaidi |
| Approve & release SLA | 1 bd | 2 bd | Rashid Al Farsi (deal side) + Legal |
| Envelope reminders | day 3 / 7 | day 12 | Signer reminder → agent call task |
| Envelope expiry | −72h | day 14 | Void + rework task to deal owner |
| Provider callback | 15m | 4h | Retry queue → manual hold → integration incident |
bh = business hours, bd = business days. Breaches appear in RPT-23 Workflow & Approval Bottlenecks and the owner's work queue.
| Step | Screen | Primary role |
|---|---|---|
| Trigger — approved deal | Deal Workspace | Agent / Sales Manager |
| Template + binding selection | Template Registry · Binding Editor | Legal / Contracts |
| Auto-populate · preview · diff | Generation & Preview | Agent + Legal |
| Review · approve · release | Approval & Release | Legal (authority holder) |
| Sign (external signers) | Signing Portal | Signatories |
| Evidence lock & archive | E-signature Evidence | Records / Auditor |
- 15 Jul 2026 09:12Trigger — deal approved
- 15 Jul 2026 09:13Template + binding resolved
- 15 Jul 2026 09:13Auto-population from snapshot SNAP-99127
- 15 Jul 2026 09:40Manual field completed with reason
- 15 Jul 2026 11:05Legal review passed · 1 override reviewed
- 15 Jul 2026 14:22Approved & released
- 15 Jul 2026 14:30Envelope sent
- 16 Jul 2026 10:04Buyer signed
- 17 Jul 2026 09:41Completed — evidence locked
Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 (§8.2 Table 14, §8.3) · Covers: WF-04, CON-02, CON-03.