/* Options:
Date: 2025-04-12 16:38:37
Version: 8.22
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://data.regent-college.edu

//Package: 
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddImplicitVersion: 
//AddDescriptionAsComments: True
IncludeTypes: CRMTaxReceiptNoteRequest.*
//ExcludeTypes: 
//InitializeCollections: True
//TreatTypesAsStrings: 
//DefaultImports: java.math.*,java.util.*,net.servicestack.client.*
*/

import java.math.*
import java.util.*
import net.servicestack.client.*


@Route(Path="/DynamicsCRM/TaxReceipt/{guid}/Note", Verbs="POST")
open class CRMTaxReceiptNoteRequest : IReturn<CRMTaxReceiptNoteResponse>
{
    var guid:String? = null
    companion object { private val responseType = CRMTaxReceiptNoteResponse::class.java }
    override fun getResponseType(): Any? = CRMTaxReceiptNoteRequest.responseType
}

open class CRMTaxReceiptNoteResponse : CRMNoteResponse()
{
    var guid:String? = null
    var receipt_template_name:String? = null
    var receipt_sent_date:Date? = null
    var receipt_email_sent_date:Date? = null
    var receipt_email_sent_to:String? = null
    var salutation:String? = null
    var first_name:String? = null
    var last_name:String? = null
    var receipt_email:String? = null
}

open class CRMNoteResponse
{
    var subject:String? = null
    var text:String? = null
    var owner_first_name:String? = null
    var owner_last_name:String? = null
    var file_base64:String? = null
    var filename:String? = null
    var filesize:Int? = null
    var mimetype:String? = null
    var added_date:Date? = null
}