<?xml version="1.0"?>
<doc>
    <assembly>
        <name>VirtoCommerce.OrdersModule.Core</name>
    </assembly>
    <members>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CaptureOrderPaymentRequest.CaptureDetails">
            <summary>
            Provides information about the charge that customers see on their statements. If Seller provides this information, a payment provider can implement it.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CaptureOrderPaymentRequest.CloseTransaction">
            <summary>
            Set to True to close a transaction, restricting future capture operations against this order; otherwise, set to False. By default, False.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShoppingCartId">
            <summary>
            The base shopping cart ID the order was created with
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.IsPrototype">
            <summary>
            This checkbox determines whether the order is a prototype
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PurchaseOrderNumber">
            <summary>
            The order internal number provided by customer
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.SubscriptionNumber">
            <summary>
            Number of subscription associated with this order
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.SubscriptionId">
            <summary>
            The ID of subscription associated with this order
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.DiscountAmount">
            <summary>
            When a discount is applied to the order, the tax calculation has already been applied and is shown in the tax field.
            Therefore, the discount will not be taking tax into account. 
            For instance, if the cart subtotal is $100, and the tax subtotal is $15, a 10% discount will yield a total of $105 ($100 subtotal – $10 discount + $15 tax).
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.Total">
            <summary>
            Order grand total
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.SubTotal">
            <summary>
            Amount of the item prices
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.SubTotalWithTax">
            <summary>
            Amount of the item prices with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.SubTotalDiscount">
            <summary>
            Amount of the item discount total
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.SubTotalDiscountWithTax">
            <summary>
            Amount of the item discount total with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.SubTotalTaxTotal">
            <summary>
            Amount of the item tax total
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShippingTotal">
            <summary>
            Amount of the shipment total
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShippingTotalWithTax">
            <summary>
            Amount of the shipment total with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShippingSubTotal">
            <summary>
            Amount of the shipment prices
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShippingSubTotalWithTax">
            <summary>
            Amount of the shipment prices with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShippingDiscountTotal">
            <summary>
            Amount of the shipment discount amounts
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShippingDiscountTotalWithTax">
            <summary>
            Amount of the shipment discount amounts with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.ShippingTaxTotal">
            <summary>
            Reserved for future needs
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PaymentTotal">
            <summary>
            Amount of the payments totals
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PaymentTotalWithTax">
            <summary>
            Amount of the payment totals with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PaymentSubTotal">
            <summary>
            Amount of the payment prices
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PaymentSubTotalWithTax">
            <summary>
            Amount of the payment prices with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PaymentDiscountTotal">
            <summary>
            Amount of the payments discount amounts
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PaymentDiscountTotalWithTax">
            <summary>
            Amount of the payment discount amounts with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.PaymentTaxTotal">
            <summary>
            Reserved for future needs
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.DiscountTotal">
            <summary>
            Amount of the discount amounts of items, shipments and payments, and the order discount amount
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.DiscountTotalWithTax">
            <summary>
            Amount of the discount amounts with tax of items, shipments and payments, and the order discount amount with tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.Fee">
            <summary>
            Any extra fees applied to the order. This value comes from the cart
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.FeeWithTax">
            <summary>
            Order fee with applied tax factor
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.FeeTotal">
            <summary>
            Amount of the order fee, as well as any item, shipment, and payment fees
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.FeeTotalWithTax">
            <summary>
            Total fee with applied tax factor
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.HandlingTotal">
            <summary>
            Reserved for future needs
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.HandlingTotalWithTax">
            <summary>
            Reserved for future needs
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.TaxType">
            <summary>
            Tax category or type
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.CustomerOrder.TaxTotal">
            <summary>
            Amount of tax totals for items, shipments, and payments without the order discount amount with tax factor applied
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.LineItem.PriceId">
            <summary>
            Price id
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.LineItem.Price">
            <summary>
             unit price without discount and tax
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.LineItem.PlacedPrice">
            <summary>
            Resulting price with discount for one unit
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.LineItem.DiscountAmount">
            <summary>
            Gets the value of the single qty line item discount amount
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.LineItem.IsDiscountAmountRounded">
            <summary>
            Indicates whether the discount amount per item was rounded according to the currency settings.
            If false, DiscountAmount and PlacedPrice should not be visible to the customer, as these values may be incorrect;
            in this case, DiscountTotal and ExtendedPrice should be used.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.LineItem.TaxType">
            <summary>
            Tax category or type
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.LineItem.ReserveQuantity">
            <summary>
            Reserve quantity
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.OrderOperation.CancelledState">
            <summary>
            For system use to handle canellation flow
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.OrderOperation.IsCancelled">
            <summary>
            Used by payment provides to indicate that cancellation operation has completed
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.OrderPaymentResult.ErrorCode">
            <summary>
            ECommerce Flow Relaied Type: 
            INVALID_REQUEST_ERROR: Invalid request errors arise when your request has invalid parameters or the payment provider doesn’t support the operation
            PAYMENT_PROVIDER_UNAVAILABLE: The payment provider is currently unavailable. Please try again later or contact customer support if the issue persists.
            Payment Provider Errors:
            PAYMENT_FAILED: Payment capture failed. Please try again later or contact customer support if the issue persists.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentDistributedLockOptions.LockTimeout">
            <summary>
            The maximum duration the resource will be locked. Default: 30 seconds.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentDistributedLockOptions.TryLockTimeout">
            <summary>
            The duration to attempt acquiring the locked resource. Default: 30 seconds.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentDistributedLockOptions.RetryInterval">
            <summary>
            The interval between lock acquisition retries. Default: 1 second.
            </summary>
        </member>
        <member name="F:VirtoCommerce.OrdersModule.Core.Model.PaymentFlowErrorCodes.InvalidRequestError">
            <summary>
            Invalid request errors arise when your request has invalid parameters or the payment provider doesn’t support the operation
            </summary>
        </member>
        <member name="F:VirtoCommerce.OrdersModule.Core.Model.PaymentFlowErrorCodes.PaymentProviderUnavailable">
            <summary>
            The payment provider is currently unavailable. Please try again later or contact customer support if the issue persists.
            </summary>
        </member>
        <member name="F:VirtoCommerce.OrdersModule.Core.Model.PaymentFlowErrorCodes.PaymentFailed">
            <summary>
            Payment failed. Please try again later or contact customer support if the issue persists.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.IsProcessed">
            <summary>
            Flag represent that current transaction is processed
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.ProcessedDate">
            <summary>
            Date when this transaction was handled 
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.RequestData">
            <summary>
            Raw request data
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.ResponseData">
            <summary>
            Raw response data
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.ResponseCode">
            <summary>
            Gateway or VC response status code  
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.GatewayIpAddress">
            <summary>
            Gateway IP address
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.Type">
            <summary>
            The type of payment interaction.The payment can be Capture or CheckReceived. 
            The value also includes customer payment interactions such as Website, Call, Store, or Unknown.
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentGatewayTransaction.Status">
            <summary>
            "Active", "Expired", and "Inactive" or other
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentIn.GatewayCode">
            <summary>
            Payment method (gateway) code
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentIn.PaymentMethod">
            <summary>
            Payment method contains additional payment method information
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.PaymentIn.TaxType">
            <summary>
            Tax category or type
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.CustomerOrderSearchCriteria.WithPrototypes">
            <summary>
            Search orders with flag IsPrototype
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.CustomerOrderSearchCriteria.OnlyRecurring">
            <summary>
            Search only recurring orders created by subscription
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.CustomerOrderSearchCriteria.SubscriptionId">
            <summary>
            Search orders with given subscription
            </summary>
        </member>
        <member name="F:VirtoCommerce.OrdersModule.Core.Model.Search.CustomerOrderSearchCriteria._subscriptionIds">
            <summary>
            Search orders with given subscriptions
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.CustomerOrderSearchCriteria.OperationId">
            <summary>
            It used to limit search within an operation (customer order for example)
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.CustomerOrderSearchCriteria.ProductId">
            <summary>
            Search orders with a certain product
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregation.AggregationType">
            <summary>
            Gets or sets the value of the aggregation type
            </summary>
            <value>
            "Attribute", "Range"
            </value>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregation.Field">
            <summary>
            Gets or sets the value of the aggregation field
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregation.Labels">
            <summary>
            Gets or sets the collection of the aggregation labels
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregation.Items">
            <summary>
            Gets or sets the collection of the aggregation items
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.Value">
            <summary>
            Gets or sets the aggregation item value
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.Count">
            <summary>
            Gets or sets the aggregation item count
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.IsApplied">
            <summary>
            Gets or sets the flag for aggregation item is applied
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.Labels">
            <summary>
            Gets or sets the collection of the aggregation item labels
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.RequestedLowerBound">
            <summary>
            Gets or sets the request lower bound for range aggregation value
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.RequestedUpperBound">
            <summary>
            Gets or sets the request lower bound for range aggregation value
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.IncludeLower">
            <summary>
            Is lower bound for range included
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderAggregationItem.IncludeUpper">
            <summary>
            Is upper bound for range included
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderOperationSearchCriteriaBase.Status">
            <summary>
            Search by status
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.OrderOperationSearchCriteriaBase.Number">
            <summary>
            Search by numbers
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.PaymentSearchCriteria.OrderId">
            <summary>
            It used to limit search within a customer order id
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.PaymentSearchCriteria.OrderNumber">
            <summary>
            It used to limit search within a customer order number
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.PaymentSearchCriteria.CustomerId">
            <summary>
            Filter payments by customer 
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.ShipmentSearchCriteria.OrderId">
            <summary>
            It used to limit search within a customer order id
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Search.ShipmentSearchCriteria.OrderNumber">
            <summary>
            It used to limit search within a customer order number
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Shipment.ShipmentMethodCode">
            <summary>
            Current shipment method code 
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Shipment.ShipmentMethodOption">
            <summary>
            Current shipment option code 
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Shipment.ShippingMethod">
            <summary>
             Shipment method contains additional shipment method information
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Shipment.TrackingNumber">
            <summary>
            Tracking information
            </summary>
        </member>
        <member name="P:VirtoCommerce.OrdersModule.Core.Model.Shipment.TaxType">
            <summary>
            Tax category or type
            </summary>
        </member>
        <member name="M:VirtoCommerce.OrdersModule.Core.Services.ICustomerOrderStatisticService.CollectStatisticsAsync(System.DateTime,System.DateTime)">
            <summary>
            Calculates various order statistics for a dashboard based on the provided start and end dates.
            </summary>
            <param name="start">Start date</param>
            <param name="end">End date</param>
            <returns>Returns a DashboardStatisticsResult object that encapsulates the computed statistics.</returns>
        </member>
    </members>
</doc>
