Standup follow-up · CAP-53 W1 · 9 Oct 2026
Online-enrolment payment proof → CMS SPs
Trace student online-enrolment payment proof from Raisd / CAP-53 to CMS procedures. Canonical Markdown: lesotho-cap53-online-enrolment-write.md. Finance profile seeds: campus-finance-profiles.yaml. Fee SP evidence: fee-payment-sps.html.
1. Fee planes
| Plane | What | Owner | CMS |
|---|---|---|---|
| A | Application fee proof | Applicant | Bursary verify |
| B | Online-enrolment payment proof | Student / CAP-53 W1 | sp_onlinenrollment_* + sp_payment_verification_insert |
| C | Semester / modular billing | Finance | b_Update_Student C1–C10 |
| D | NMDS assistance bills | Finance | b_Update_billing |
2. Target write sequence
sequenceDiagram
actor Stu as Student
participant API as Portal API CAP-53 W1
participant OE as sp_onlinenrollment_insert
participant PV as sp_payment_verification_insert
participant Info as sp_onlinenrollment_info
participant Bur as Bursary / Faculty CMS
Stu->>API: Submit online-enrol + payment proof
API->>OE: insert request (BurStatus / FacultyStatus pending)
API->>PV: store proof + stamp currency (M / R / MYR)
Bur->>OE: verify statuses
Stu->>API: poll status
API->>Info: read BurStatus / FacultyStatus
Info-->>Stu: pending or completed
3. Procedure map
| Step | Procedure | Dir | CAP-53 |
|---|---|---|---|
| 1 | sp_onlinenrollment_insert | write | W1 POST enrol + proof |
| 2 | sp_payment_verification_insert | write | W1 payment proof |
| 3 | sp_onlinenrollment_info | read | R1 / W1 poll |
| 4 | BurStatus / FacultyStatus | CMS UI | later API |
4. Currency stamps
| Campus | CMS stamp | Proposed ISO | Action |
|---|---|---|---|
| Lesotho | M | LSL | Confirm with Faid |
| Eswatini | R | ZAR or SZL | Confirm |
| Cambodia | MYR | Live TBD | CMS InstitutionID 30 quirk |
5. W1 implementation checklist
- Map Portal API DTO →
sp_onlinenrollment_insert. - Call
sp_payment_verification_insertusing campuscmsPaymentCurrencyfrom finance profile — do not hard-code ISO without Faid Accept. - Expose status via
sp_onlinenrollment_infoon Student portal. - Keep Demo ≠ Live; no Live credentials in control-plane.
- Acceptance: submit proof → bursary pending → verified status back to student.
Related: campus-finance-profile.html · fee-payment-sps.html · CAP-53 R1 reads.