namespace POSGkSwaggerModel
{
    /// <summary>
    /// TransactionSearchView &lt;p&gt;Transaction search view entity.&lt;/p&gt;
    /// </summary>
    public record comGkSoftwarePosApiModelDomAppViewsTransactionSearchView	{
        /// <summary>
        /// Gets or Sets BusinessUnitGroupID
        /// </summary>
        public string businessUnitGroupID { get; init; }
        /// <summary>
        /// Gets or Sets TransactionID
        /// </summary>
        public string transactionID { get; init; }
        /// <summary>
        /// Gets or Sets OperatorID
        /// </summary>
        public string operatorID { get; init; }
        /// <summary>
        /// Gets or Sets WorkstationID
        /// </summary>
        public string workstationID { get; init; }
        /// <summary>
        /// Gets or Sets BusinessUnitID
        /// </summary>
        public string businessUnitID { get; init; }
        /// <summary>
        /// Gets or Sets BusinessUnitAddress
        /// </summary>
        public string businessUnitAddress { get; init; }
        /// <summary>
        /// Gets or Sets SequenceNumber
        /// </summary>
        public int? sequenceNumber { get; init; }
        /// <summary>
        /// Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
        /// </summary>
        /// <value>Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
        public string beginDateTimestamp { get; init; }
        /// <summary>
        /// Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
        /// </summary>
        /// <value>Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
        public string endDateTimestamp { get; init; }
        /// <summary>
        /// Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
        /// </summary>
        /// <value>Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
        public string transactionTimestamp { get; init; }
        /// <summary>
        /// Gets or Sets SuspendedFlag
        /// </summary>
        public bool? suspendedFlag { get; init; }
        /// <summary>
        /// Gets or Sets SuspendNumber
        /// </summary>
        public string suspendNumber { get; init; }
        /// <summary>
        /// Gets or Sets TotalAmount
        /// </summary>
        public double? totalAmount { get; init; }
        /// <summary>
        /// Gets or Sets TotalLineItemCount
        /// </summary>
        public int? totalLineItemCount { get; init; }
        /// <summary>
        /// Gets or Sets CanceledFlag
        /// </summary>
        public bool? canceledFlag { get; init; }
        /// <summary>
        /// Gets or Sets WorkerID
        /// </summary>
        public string workerID { get; init; }
        /// <summary>
        /// Gets or Sets WorkerFirstName
        /// </summary>
        public string workerFirstName { get; init; }
        /// <summary>
        /// Gets or Sets WorkerLastName
        /// </summary>
        public string workerLastName { get; init; }
        /// <summary>
        /// Gets or Sets WorkerFullName
        /// </summary>
        public string workerFullName { get; init; }
        /// <summary>
        /// Gets or Sets TransactionTypeCode
        /// </summary>
        public string transactionTypeCode { get; init; }
        /// <summary>
        /// Gets or Sets TransactionFactCriteriaTransactionTypeCode
        /// </summary>
        public string transactionFactCriteriaTransactionTypeCode { get; init; }
        /// <summary>
        /// &lt;p&gt;The unique identifier of the till.&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;The unique identifier of the till.&lt;/p&gt;</value>
        public string tillID { get; init; }
        /// <summary>
        /// &lt;p&gt;The unique system assigned identifier for the Customer(Buyer).&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;The unique system assigned identifier for the Customer(Buyer).&lt;/p&gt;</value>
        public string customerID { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom08 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom10 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom09 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom07 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom05 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom06 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom11 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom12 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom13 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom14 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom15 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom03 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom02 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom04 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom01 { get; init; }
	}
}
