Skip to content

Billing Method Form ​

Field reference for tuition billing method configuration.

Billing Method Fields ​

FieldTypeRequiredMax LengthValidationNotes
Billing Method IDIntegerAuto--System-generated identifier
Method CodeTextYes30UniqueBilling method code
NameTextYes200-Display name
DescriptionText AreaNo500-Method description
Method TypeSelectYes-See belowCalculation type
Is ActiveBooleanNo--Method is available

Method Type Values ​

CodeDescriptionCalculation
SECTIONBy SectionFlat rate per section
CREDITBy CreditRate × credits enrolled
BANDBy BandCredit-based tier pricing

Credit Rate Schedule (for CREDIT type) ​

FieldTypeRequiredValidationNotes
Rate Schedule IDIntegerAuto-System-generated
Billing MethodSelect (FK)YesMust existParent method
Rate Per CreditDecimalYes10,2Per-credit rate
CurrencySelect (FK)YesMust existCurrency
Min CreditsDecimalNo4,2Minimum credits for rate
Max CreditsDecimalNo4,2Maximum credits for rate
Effective DateDateYesValid dateWhen rate starts
End DateDateNo>= EffectiveWhen rate ends

Billing Band (for BAND type) ​

FieldTypeRequiredValidationNotes
Band IDIntegerAuto-System-generated
Billing MethodSelect (FK)YesMust existParent method
Band NameTextYes100Band description
Min CreditsDecimalYes4,2Band minimum
Min InclusiveBooleanNo-Include min in range
Max CreditsDecimalNo4,2Band maximum
Max InclusiveBooleanNo-Include max in range
Rate TypeSelectYesSee belowHow to calculate
Flat AmountDecimalConditional10,2Flat rate amount
Per Credit RateDecimalConditional10,2Per-credit rate
Credits Included in FlatDecimalConditional4,2Credits covered by flat
CurrencySelect (FK)YesMust existCurrency
Sort OrderIntegerNo-Display order
Effective DateDateYesValid dateWhen band starts
End DateDateNo>= EffectiveWhen band ends

Band Rate Type Values ​

CodeDescriptionCalculation
FLATFlat RateFixed amount regardless of credits
PER_CREDITPer CreditRate × total credits
BASE_PLUS_CREDITBase + Per CreditFlat amount + (extra credits × rate)

Billing Method Configuration ​

Assigns billing methods to student populations:

FieldTypeRequiredNotes
Config IDIntegerAutoSystem-generated
Billing MethodSelect (FK)YesMethod to apply
TermSelect (FK)NoSpecific term
Degree LevelSelect (FK)NoUndergraduate, Graduate, etc.
ProgramSelect (FK)NoSpecific program
Student TypeSelect (Lookup)NoNew, Continuing, Transfer
CampusSelect (FK)NoSpecific campus
PriorityIntegerYesLower = higher priority
Effective DateDateYesConfig start
End DateDateNoConfig end

Validation Rules ​

  1. Method Code must be unique
  2. For CREDIT type, at least one rate schedule required
  3. For BAND type, bands should cover all credit ranges
  4. Band ranges should not overlap
  5. Configuration priority determines which method applies

Example Band Configuration ​

Undergraduate Full-Time Band:

BandCreditsTypeAmount
Part-time1-11.99Per Credit$500/credit
Full-time12-18Flat$6,000
Overload18.01+Base + Credit$6,000 + $500/credit over 18

Student Information System Documentation