Pymble — Script Customizations¶
Script Inventory¶
| Script ID | Name | Type | Purpose |
|---|---|---|---|
| Review Suitelet | Suitelet | School-facing billing verification screen before invoice generation | |
| Payment Suitelet | Suitelet | Parent-facing payment setup screen (accessed via My Pymble portal) | |
| JWT URL Generator | Suitelet / RESTlet | Generates unique per-family payment URLs; handles SSO JWT authentication from My Pymble |
Script Details¶
Review Suitelet¶
- Type: Suitelet
- Audience: School staff (internal)
- Description: A custom review screen that allows school staff to verify billing totals before executing billing order generation. Provides filters (billing status, student type, item type — e.g., indigenous students, scholarship, tuition fees) and shows aggregate totals per filter combination. Supports drill-down to debtor-level to see the actual total invoice value per family.
- Action on Submit: Triggers generation of billing orders against all families in scope.
Payment Suitelet¶
- Type: Suitelet
- Audience: Parents (external — accessed via My Pymble portal)
- Description: The parent-facing payment setup page. Parents are redirected here from My Pymble when they click "Pay Now." Displays billing title, family code, student count, all applicable fees and discounts, credit/debit balance, and walks the parent through:
- Building levy opt-in/out
- Payment method selection (Bank, Credit card, Direct debit, Edstart, B Pay)
- Term or Annual billing selection
- Annual: date and amount selection per installment (for bank limit splitting)
- Summary confirmation screen
- Authentication: SSO via JWT token passed from My Pymble portal
- "Paid from Portal" flag: Set on submission to prevent duplicate payments from a second parent in the same family.
JWT URL Generator / Authentication Handler¶
- Type: Suitelet / RESTlet
- Built By: Sarah Shalfoun (Head of Technology)
- Description: Generates unique payment URLs per family based on debtor code + billing order internal ID. Handles the JWT token passed from My Pymble's SSO to authenticate the parent into the Feoda payment suitelet without a separate login.
- Inputs: Debtor code, billing order (sales order) internal ID, JWT from My Pymble
- Output: Authenticated session for the parent in the payment suitelet
Notes¶
- The review suitelet has been updated over time to include additional filters as Pymble's requirements evolved.
- Invoice sending back to the My Pymble portal (post-payment visibility) is currently in progress.