Products
Admissions & Enrollment
After School Activities
API
Cafeteria & POS
School CRM
Data Analytics & AI
CMS
Donations
Enrollment Management System
Financial Aid Management
Finance & Accounting
Fundraising
Point of Sale
Scheduling
Student Information System
Summer School & Summer Camp
Solutions
K-12 Private and Independent Schools
K-12 Public Schools
Colleges & Universities
Medical Schools
Vocational and Technical Schools
International Schools
Dance and Theater Schools
Youth Programs
Canadian Schools
Why PCR Educator
Team
Employment
Knowledge Base
FAQ
Training and Support
School Portal
Customer Portal
PCR independent school management solution and website
Products
Admissions & Enrollment
After School Activities
API
Cafeteria & POS
School CRM
Data Analytics & AI
CMS
Donations
Enrollment Management System
Financial Aid Management
Finance & Accounting
Fundraising
Point of Sale
Scheduling
Student Information System
Summer School & Summer Camp
Solutions
K-12 Private and Independent Schools
K-12 Public Schools
Colleges & Universities
Medical Schools
Vocational and Technical Schools
International Schools
Dance and Theater Schools
Youth Programs
Canadian Schools
Why PCR Educator
Team
Employment
Knowledge Base
FAQ
Training and Support
School Portal
Customer Portal
Sign In
Demo
School CRM
Knowledge Base
CMS Widget - Invoice Payments
CMS Widget - Invoice Payments
CMS Widget - Invoice Payments
The
CMS Widget
- Invoice Payments is used to collect online payments by credit card, eCheck, or
Stored Payment Type
. On successful submission, the widget processes the payment through the configured
Payment Processor
, creates an AR Receipt, allocates the receipt to invoices, optionally creates and posts a convenience fee invoice, sends a thank-you email, and redirects to a thank-you page.
Allow Remember Payment
enables the “remember payment” option for supported payment widgets (
CMS Widget
- Credit Card,
CMS Widget
- eCheck, and
CMS Widget
- Stored Payment). When enabled and the user selects “remember,” the
Stored Payment Info
is saved after a successful payment.
Note
:
Stored Payment Info
saving is suppressed when
Test Mode
is enabled.
Amount Label
sets the label for the amount field. If blank, defaults to
Amount
.
Change
Invoice Term Location
enables a “Change Payment Plan” option for invoices that meet the eligibility criteria.
Invoice Filter
applies an optional
DAT Filter
to invoice selection when retrieving unpaid invoices and calculating balances.
Invoices Based On
determines whether balances and invoices are retrieved for the current household or the selected student.
Ledger
selects the ledger used for invoice and statement queries.
Note
: If not set, the ledger defaults to Ledger Id 1.
Payment Configuration
s are validated to ensure they belong to the selected ledger.
Payment Configuration
Credit Card
selects the
Auto-Pay Configuration (Finance)
used for credit card payments.
Payment Configuration
Echeck
selects the
Auto-Pay Configuration (Finance)
used for eCheck payments.
Payment Term
Change
Attribute
identifies the attribute list used to determine which invoices are eligible to show the “Change Payment Plan” option when
Change Invoice Term Location
is set.
Posted Invoices Only
restricts invoice and balance calculations to posted invoices.
Processing Fee Label
sets the label for the processing fee section. If blank, it defaults to
Processing Fee
.
Receipt Invoice Number
specifies the descriptor passed to the payment gateway. If not set, it defaults to
Online Payment
.
Thank You Page Location
specifies the page users are redirected to after a successful payment.
Show Amount Due Read Only
determines whether the statement amount is displayed as read-only text instead of an editable amount field. When enabled, the amount field is hidden and the calculated amount due is shown as a label.
Show Amount
controls how “as-of” logic is applied when calculating amounts due and default per-invoice payment amounts.
Options
:
•
Due As Of Day Of Month
•
Show All Invoices
Show Amount Due As Of Day
specifies the day of month used when
Show Amount
is set to
Due As Of Day Of Month
.
Note
: The widget computes an “as-of date” using the current date and the provided day-of-month; if the computed date is earlier than today, it advances to the next month. If no day is provided, the widget displays all open invoices.
Show Invoice Distribution
determines the payment entry mode.
• When enabled, the unpaid invoice grid is shown and users can enter per-invoice payment amounts.
• When disabled, a single amount entry field is shown.
Test Mode
determines whether the
Payment Processor
call runs in test mode.
Note
: When enabled, saving a remembered payment profile is not performed.
Thank You Email
specifies the email template used after a successful payment.
Note
: The thank-you email is created in the Finance > AR > Receipts > Email screen.
Total Amount Label
sets the label for the total amount section. If blank, it defaults to
Total Amount.
Behavior on Submit
When the user clicks
Submit
, the widget:
• Determines the receipt amount from either the invoice distribution grid (sum of per-invoice entries) or the single amount (editable amount or read-only label).
• Ensures a payment method is selected (Credit Card, eCheck, or Stored Payment) and validates the selected method.
• Calculates the convenience fee using the selected payment method and computes the final charge amount.
• Creates a deposit (based on the selected
Auto-Pay Configuration (Finance)
), inserts an AR Receipt, and records A/R credit entries.
• Allocates the receipt to invoices:
– If invoice distribution is enabled, allocations follow the per-invoice amounts entered by the user.
– If paying a single amount, allocations are automated in three passes: overdue amounts first, then next-due amounts, then remaining balances (until the payment amount is fully allocated).
• If convenience fee settings are configured and the fee is greater than zero, it creates a convenience fee invoice and optionally auto-posts it.
• If “remember payment” is enabled and selected, it saves the
Stored Payment Info
after success (not performed in test mode).
• Sends the
Thank You Email
to the logged-in user and redirects to the
Thank You Page Location
.
See also
Auto-Pay Configuration (Finance)
Payment Configuration
Balance Calculation
Stored Payment Info
Stored Payment Type
Payment Processor
Payment Term
CMS Widget
DAT Filter
Attribute
User
DAT
Linkedin
301-947-7380
sales@pcreducator.com
Schedule Demo
Please, make sure that all required fields (marked with *) are completed.
School Name
Please Enter a Maximum of 100 Characters.
*
Relation to School
*
select
Administration - Database Manager
Administration - Head of School
Administration - Registrar
Development - Director of Development
Finance - Business Manager
Finance - CFO
IT - Director of Technology
Other - Parent
Other - Staff
Other - Volunteer
Last Name
Please Enter a Maximum of 30 Characters.
*
Your First Name
Please Enter a Maximum of 20 Characters.
*
Your Email
Invalid Email
Please Enter a Maximum of 100 Characters.
*
Your Phone #
Please Enter a Maximum of 20 Characters.
*
Household
User
PCR Educator School Information System is an online database engineered for schools and universities to deliver the highest level of flexibility, unique experience, transparent communication and customized design.