Skip to content

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.