Organisation
The company’s details and the business rules every module follows: when a batch is confirmed, what a cancellation costs, how credits are counted and who must approve what.
Company
Contact details used across the system
Bank details printed on invoices
Finance and owner onlyAccreditation
- Status
- ASME Authorized Training Provider
- Applies to
- CEUs for ASME courses
- Issued under ASME’s IACET accreditation
- Agreement file
- Open in the library
Financial year
Logo and colours


The same colours and components are used on the public site, the back office and the portals. See the styleguide.
Where the brand is applied
| Output | Uses | Managed in | Status |
|---|---|---|---|
| Certificates | Logo, signature, verification code; ASME layout for ASME programs | Certificate templates | Ready |
| Invoices and receipts | Logo, legal name, tax number, bank details | Invoices | Needs tax number |
| Proposals | Cover page, course line tags, terms | Proposals | Ready |
| Emails and WhatsApp messages | Header, footer, sender name | Notifications | Ready |
| Course materials | Slide master, handout cover | Policies & templates | Draft |
| Corporate portal | Client’s logo next to MALYOMAR’s | Corporate accounts | Ready |
Document footer
Currencies
| Currency | Used for | Rate to EGP | Rate source | Price lists | On |
|---|---|---|---|---|---|
| EGP Egyptian pound Base | Egypt, reporting | 1.00 | — | All courses | |
| USD US dollar | International learners, ASME royalties | Sample | Daily, central bank feed | Set per course | |
| SAR Saudi riyal | Saudi corporate accounts | Sample | Daily, central bank feed | Converted from USD | |
| AED UAE dirham | UAE corporate accounts | Sample | Daily, central bank feed | Converted from USD | |
| KWD Kuwaiti dinar | Kuwait corporate accounts | Sample | Manual | Quoted per proposal |
Tax rules
| Rule | Applies to | Rate | Shown on invoice as | Status |
|---|---|---|---|---|
| Egypt, standard VAT | Customers billed in Egypt | 14% | VAT 14% | Confirm with the accountant |
| Export of services | Companies billed outside Egypt | 0% | Zero-rated | Confirm with the accountant |
| Withholding on instructor fees | Instructor payouts | Set per contract | Not on invoices; on payout statement | Confirm with the accountant |
Pricing display
Payment terms
Gateways are connected in the Integration hub.
Languages
| Language | Direction | Public site | Portals | Back office | Notifications | Certificates |
|---|---|---|---|---|---|---|
| English Default | Left to right | Complete | Complete | Complete | 22 of 22 | Yes |
| Arabic العربية | Right to left | 64% translated | 71% translated | Not planned | 11 of 22 | Name line only |
What still needs Arabic
Drafts available| Content | Items | Translated | Progress |
|---|
Language rules
Batch confirmation
Open batchesDefault for public batches. A course or batch can override it; Finance sets the break-even seat count per batch.
The deadline of a batch is its start date minus this number of days. “Overdue” is always measured against the reporting date. Every screen that shows a decision date reads this one rule.
When fill is below the minimum this close to the start. The command center and the AI layer both read this flag.
Confirmed when the purchase order or signed proposal is recorded, whatever the seat count.
When a batch is full, new buyers join the waitlist. A seat offer is held before it moves to the next person.
Extra seats sold above capacity for virtual batches, to cover late cancellations.
Cancellation and refund policy
Open refunds| Learner cancels | Refund | Alternative offered | Needs approval |
|---|---|---|---|
| 15 days or more before the start | Full, less the payment fee | Transfer to another batch at no cost | |
| 7 to 14 days before | 50% | Transfer to another batch, once | |
| Less than 7 days before, or no-show | None | Name change to a colleague | |
| On-demand course, less than 20% viewed, within 7 days | Full | Swap to another course | No |
| MALYOMAR cancels or moves the batch | Full, or credit worth 110% | Seat in the next batch | No |
CEU and PDH rules
Open the ledger1.0 CEU for every 10 contact hours, following the IACET standard. A 30-hour course earns 3.0 CEU.
1 PDH for each contact hour. Shown on the certificate next to CEUs when the learner asks for it.
For virtual and in-person batches, taken from attendance. Below this the certificate is held for review.
Where the course has a final assessment. Two attempts are allowed.
CEUs are issued by ASME under its IACET accreditation. The system records them in the ledger but does not calculate or print them on a MALYOMAR certificate.
Breaks, pre-reading and homework do not count as contact hours.
Reporting date
Every “as of”, “due”, “days left” and “overdue” in the prototype is measured against one reporting date. No screen keeps its own “today”.
In a live system this is the current date, or the date a user selects for a report. In the prototype it is fixed so that every screen agrees.
What these rules drive
- Batch status: open, at risk, confirmed, cancelled. Batches
- Refund amounts are worked out from the cancellation date. Refunds
- Credits are calculated when a batch is closed. CEU / PDH ledger
- Anything outside a rule becomes an approval. Inbox
- Learners are told when a batch is confirmed or cancelled. Notification rules
Enrolment rules
Approval thresholds
Open approvalsLast 90 days
- Approved
- 46
- Rejected
- 7
- Median time to decide
- 6 hours