regis

<back to all web services

InvoiceDynamicsAuditLogsRequest

Requires Authentication
Required role:REGISUserRole
The following routes are available for this service:
POST/finance/invoice-dynamics-audit/logs
import java.math.*
import java.util.*
import net.servicestack.client.*


open class InvoiceDynamicsAuditLogsRequest
{
    var invoice_id:Int? = null
    var document_number:String? = null
    var authorizing_uuid:String? = null
}

open class InvoiceDynamicsAuditResponse
{
    var invoice_id:Int? = null
    var invoice_uuid:String? = null
    var reporting_term:String? = null
    var invoice_date:Date? = null
    var invoice_status:String? = null
    var description:String? = null
    var total_charges:BigDecimal? = null
    var total_credits:BigDecimal? = null
    var net:BigDecimal? = null
    var regent_id:Int? = null
    var student_uuid:String? = null
    var student_name:String? = null
    var initiator_name:String? = null
    var has_regis_invoice:Boolean? = null
    var reconciliation_type:String? = null
    var dynamics_status:String? = null
    var dynamics_transactions:ArrayList<InvoiceDynamicsTransactionResponse> = ArrayList<InvoiceDynamicsTransactionResponse>()
    var econnect_logs:ArrayList<InvoiceEconnectLogResponse> = ArrayList<InvoiceEconnectLogResponse>()
}

open class InvoiceDynamicsTransactionResponse
{
    var dynamics_log_id:Int? = null
    var action:String? = null
    var note:String? = null
    var logged_amount:BigDecimal? = null
    var document_number:String? = null
    var customer_number:String? = null
    var logged_at:Date? = null
    var regis_invoice_reference:String? = null
    var gp_source:String? = null
    var found_in_gp:Boolean? = null
    var gp_type:Int? = null
    var gp_status:Int? = null
    var batch_number:String? = null
    var gp_amount:BigDecimal? = null
    var is_open:Boolean? = null
    var is_posted:Boolean? = null
    var is_void:Boolean? = null
    var document_date:Date? = null
    var posting_date:Date? = null
}

open class InvoiceEconnectLogResponse
{
    var id:Int? = null
    var timestamp:Date? = null
    var xml:String? = null
    var response:String? = null
}

Kotlin InvoiceDynamicsAuditLogsRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /finance/invoice-dynamics-audit/logs HTTP/1.1 
Host: data.regent-college.edu 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	invoice_id: 0,
	document_number: String,
	authorizing_uuid: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	invoice_id: 0,
	invoice_uuid: String,
	reporting_term: String,
	invoice_date: 0001-01-01,
	invoice_status: String,
	description: String,
	total_charges: 0,
	total_credits: 0,
	net: 0,
	regent_id: 0,
	student_uuid: String,
	student_name: String,
	initiator_name: String,
	has_regis_invoice: False,
	reconciliation_type: String,
	dynamics_status: String,
	dynamics_transactions: 
	[
		{
			dynamics_log_id: 0,
			action: String,
			note: String,
			logged_amount: 0,
			document_number: String,
			customer_number: String,
			logged_at: 0001-01-01,
			regis_invoice_reference: String,
			gp_source: String,
			found_in_gp: False,
			gp_type: 0,
			gp_status: 0,
			batch_number: String,
			gp_amount: 0,
			is_open: False,
			is_posted: False,
			is_void: False,
			document_date: 0001-01-01,
			posting_date: 0001-01-01
		}
	],
	econnect_logs: 
	[
		{
			id: 0,
			timestamp: 0001-01-01,
			xml: String,
			response: String
		}
	]
}