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

export class InvoiceDynamicsTransactionResponse
{
    public dynamics_log_id?: number;
    public action: string;
    public note: string;
    public logged_amount?: number;
    public document_number: string;
    public customer_number: string;
    public logged_at?: string;
    public regis_invoice_reference: string;
    public gp_source: string;
    public found_in_gp: boolean;
    public gp_type: number;
    public gp_status: number;
    public batch_number: string;
    public gp_amount?: number;
    public is_open: boolean;
    public is_posted: boolean;
    public is_void: boolean;
    public document_date?: string;
    public posting_date?: string;

    public constructor(init?: Partial<InvoiceDynamicsTransactionResponse>) { (Object as any).assign(this, init); }
}

export class InvoiceEconnectLogResponse
{
    public id: number;
    public timestamp: string;
    public xml: string;
    public response: string;

    public constructor(init?: Partial<InvoiceEconnectLogResponse>) { (Object as any).assign(this, init); }
}

export class InvoiceDynamicsAuditResponse
{
    public invoice_id?: number;
    public invoice_uuid: string;
    public reporting_term: string;
    public invoice_date?: string;
    public invoice_status: string;
    public description: string;
    public total_charges: number;
    public total_credits: number;
    public net: number;
    public regent_id: number;
    public student_uuid: string;
    public student_name: string;
    public initiator_name: string;
    public has_regis_invoice: boolean;
    public reconciliation_type: string;
    public dynamics_status: string;
    public dynamics_transactions: InvoiceDynamicsTransactionResponse[];
    public econnect_logs: InvoiceEconnectLogResponse[];

    public constructor(init?: Partial<InvoiceDynamicsAuditResponse>) { (Object as any).assign(this, init); }
}

export class InvoiceDynamicsAuditLogsRequest
{
    public invoice_id?: number;
    public document_number: string;
    public authorizing_uuid: string;

    public constructor(init?: Partial<InvoiceDynamicsAuditLogsRequest>) { (Object as any).assign(this, init); }
}

TypeScript 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
		}
	]
}