ClassCost

Contents

General
CloudAssessSpec
CollegePreferenceService
CsvBuilder
DocumentService
DocumentSpec
EmailSpec
ExportSpec
MailchimpSpec
Mask
Money
Preferences
QualityResultSpec
ReportSpec
SmsSpec
SystemUserService
Database objects
ACLAccessKey
ACLRole
Account
AccountTransaction
Application
Article
ArticleProduct
Assessment
AssessmentClass
AssessmentSubmission
AttachmentData
Attendance
Banking
Certificate
ClassCost
ConcessionType
Contact
ContactRelation
ContactRelationType
CorporatePass
CorporatePassCourseClass
CorporatePassProduct
Country
Course
CourseClass
CourseClassTutor
CourseModule
CustomField
CustomFieldType
DefinedTutorRole
Discount
DiscountConcessionType
DiscountCourseClass
DiscountMembership
DiscountMembershipRelationType
Document
DocumentVersion
EmailTemplate
Enrolment
EntityRelation
ExportTemplate
Field
FieldConfiguration
FieldConfigurationScheme
FieldHeading
FundingSource
FundingUpload
FundingUploadOutcome
Import
Invoice
InvoiceDueDate
InvoiceLine
InvoiceLineDiscount
Language
Membership
MembershipProduct
Message
MessagePerson
Module
Note
Outcome
PayLine
PayRate
PaymentIn
PaymentInLine
PaymentMethod
PaymentOut
PaymentOutLine
Payslip
Preference
PriorLearning
Product
ProductItem
Qualification
Report
ReportOverlay
Room
SavedFind
Script
Session
SessionModule
Site
Student
StudentConcession
Survey
SystemUser
Tag
TagRelation
TagRequirement
Tax
TrainingPackage
Tutor
TutorAttendance
UnavailableRule
Voucher
VoucherPaymentIn
VoucherProduct
WaitingList
Enumerations
AccountTransactionType
AccountType
ApplicationStatus
AttachmentInfoVisibility
AttachmentSpecialType
AttendanceType
AvetmissStudentDisabilityType
AvetmissStudentEnglishProficiency
AvetmissStudentIndigenousStatus
AvetmissStudentLabourStatus
AvetmissStudentPriorEducation
AvetmissStudentSchoolLevel
ClassCostFlowType
ClassCostRepetitionType
ClassFundingSource
ClientIndustryEmploymentType
ClientOccupationIdentifierType
ConfirmationStatus
ContactDuplicateStatus
CourseClassAttendanceType
CourseEnrolmentType
CreditCardType
CreditLevel
CreditProviderType
CreditType
DeliveryMode
DeliverySchedule
DiscountType
EnrolmentStatus
EnrolmentVETFeeHelpStatus
EntityRelationType
ExpiryType
FieldConfigurationType
InvoiceType
KeyCode
KeyCollision
MessageStatus
MessageType
MoneyRounding
NodeSpecialType
OutcomeStatus
PaymentSource
PaymentStatus
PaymentType
PayslipStatus
PostcodeType
ProductStatus
ProductType
QualificationType
RecognitionOfPriorLearningIndicator
StudentCitizenship
StudentStatusForUnitOfStudy
StudyReason
SurveyTypeSource
SurveyVisibility
TriggerType
UsiStatus
VETFeeExemptionType
VoucherPaymentStatus

Object representing income or expense associated with running particular class. This includes enrolment fees, tutor wages, discounts and other incomes or expenses.

 
        public 
        ClassCost
     {
}

Instance methods

actualCost

Returns Money

Documentation not yet available

budgetedCost

Returns Money

Documentation not yet available

contact

Returns Not null Contact

contact linked to this class cost (e.g. tutor for wage cost types)

courseClass

Returns Not null CourseClass

class linked to this class cost

createdBy

Returns Not null SystemUser

onCourse user who created this class cost

createdOn

Returns Date

the date and time this record was created

currentOncostRate

Returns Nullable BigDecimal

Documentation not yet available

description

Returns String

description of this class cost record

discountCourseClass

Returns Not null DiscountCourseClass

discount record linked to this class cost (applies for flow type "discount")

flowType

Returns Not null ClassCostFlowType

flow type of this class cost record: expense, income, wages or discount

invoiceToStudent

Returns Not null Boolean

true if class cost is invoiced to student

isSunk

Returns Not null Boolean

true if this class cost is sunk

maximumCost

Returns Money

Documentation not yet available

minimumCost

Returns Money

minimum amount for this class cost

modifiedOn

Returns Date

the date and time this record was modified

onCostRate

Returns BigDecimal

Documentation not yet available

payableOnEnrolment

Returns Not null Boolean

true if this class cost is payable on student enrolment

paylines

Returns Not null List<PayLine>

paylines generated from this class cost record

perUnitAmountExTax

Returns Money

per unit amount excluding tax

perUnitAmountExTax

Returns Money

Documentation not yet available

repetitionType

Returns Not null ClassCostRepetitionType

repetition type for this class cost: fixed, per session, per enrolment, per unit, discount, per timetabled hour or per student contact hour

getSessionCount(until)

Date until

Documentation not yet available

Returns Integer

number of sessions if this class cost record has "per session" repetition type

getSessionPayableHours(until)

Date until

Documentation not yet available

Returns BigDecimal

amoount of payable hours if this class cost record has "per timetabled hour" or "per student contact" hour repetition type

tax

Returns Not null Tax

tax linked to this class cost record

taxAdjustment

Returns Not null Money

tax adjustment value (used for rounding)

tutorRole

Returns Nullable CourseClassTutor

the tutor role for this class cost. This may determine pay rates based on the date of the class or session.

unit2

Returns String

Documentation not yet available

unitCount

Returns BigDecimal

number of units for this class cost

getValueForKey(key)

String key

Documentation not yet available

Returns Object

Documentation not yet available

isAmountOverride()

Returns boolean

Documentation not yet available