NOTICE: All information contained herein is, and remains
the property of TechnoCore.
The intellectual and technical concepts contained
herein are proprietary to TechnoCore and dissemination of this information or reproduction of this material
is strictly forbidden unless prior written permission is obtained
from TechnoCore.
Generates EasyPay reference numbers for bill payments in South Africa. Uses the Luhn algorithm to compute check digits. FullHouse-specific — EasyPay numbers are tied to Trader POS accounts.
Registered as a process-text handler: {easypay:account_number} or {easypay:account_number:prefix}
| Parameter | Description |
|---|---|
Param1 |
Account number (dashes stripped, first 9 digits used) |
Param2 |
Optional prefix (default 2280) |
9 + prefix + account(9 digits) + luhn_check_digit
Example: account 201-010035 → 922802010100355
easypay(number, prefix="2280") -> strGenerates the EasyPay reference. Strips dashes, takes first 9 digits, prepends prefix, appends Luhn check digit.
Process(Param1, Param2, ...) -> strText engine entry point. Calls easypay(Param1, Param2).
trader.meta_statement.easypayluhn pip package is no longer needed — check digit is computed inlineluhn pip dependency with inline Luhn implementation. Removed dead Check() batch method and AltLuhn(). Standards pass.luhn package.cythonize -3 -a -i ObjTextEasypay.py
Updated : 2026-05-05