' Options:
'Date: 2026-05-19 10:57:50
'Version: 8.22
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://dev-api-booster.richemont.com
'
'''GlobalNamespace:
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion:
'''InitializeCollections: True
'''ExportValueTypes: False
'IncludeTypes: GetPurchaseItems.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Richemont.Booster2.PublicApi.Common.ServiceModel
Imports Richemont.Booster2.PublicApi.Purchase.ServiceModel
Namespace Global
Namespace Richemont.Booster2.PublicApi.Common.ServiceModel
Public Interface IPagedRequest
Property page As Integer
Property items As Integer
Property noCount As Boolean
Property sortBy As String
End Interface
End Namespace
Namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel
Public Partial Class Amount
'''
'''Value
'''
Public Overridable Property value As Decimal
'''
'''Currency
'''
Public Overridable Property currency As String
End Class
Public Partial Class GetPurchaseItems
Implements IReturn(Of GetPurchaseItemsResponse)
Implements IPagedRequest
Public Sub New()
posCodes = New List(Of String)
articleCodes = New List(Of String)
erpOrderCodes = New List(Of String)
End Sub
'''
'''Brand
'''
Public Overridable Property brand As String
'''
'''POS Legacy
'''
Public Overridable Property posCodes As List(Of String)
'''
'''Article Codes
'''
Public Overridable Property articleCodes As List(Of String)
'''
'''ERP Order Codes
'''
Public Overridable Property erpOrderCodes As List(Of String)
'''
'''Index of the result set returned
'''
Public Overridable Property page As Integer
'''
'''Size of the result set returned
'''
Public Overridable Property items As Integer
'''
'''Omit precise record count - save on performance
'''
Public Overridable Property noCount As Boolean
'''
'''Sorting expression
'''
Public Overridable Property sortBy As String
End Class
Public Partial Class GetPurchaseItemsResponse
'''
'''Total Pages
'''
Public Overridable Property totalPages As Integer
'''
'''Total Results
'''
Public Overridable Property totalResults As Integer
'''
'''Index of the result set returned
'''
Public Overridable Property page As Integer
'''
'''Size of the result set returned
'''
Public Overridable Property items As Integer
'''
'''List of purchase items
'''
Public Overridable Property elements As IEnumerable(Of PurchaseItem)
End Class
Public Partial Class PurchaseItem
'''
'''Pos Code
'''
Public Overridable Property posCode As String
'''
'''Pos Code To Be Displayed
'''
Public Overridable Property posCodeToBeDisplayed As String
'''
'''Erp Order Id
'''
Public Overridable Property erpOrderId As Integer
'''
'''Line number
'''
Public Overridable Property lineNumber As Integer
'''
'''Order Date
'''
Public Overridable Property orderDate As String
'''
'''Origin Order Id
'''
Public Overridable Property originOrderId As Nullable(Of Integer)
'''
'''Article Code
'''
Public Overridable Property articleCode As String
'''
'''Ordered Quantity
'''
Public Overridable Property orderedQuantity As Integer
'''
'''Open Quantity
'''
Public Overridable Property openQuantity As Integer
'''
'''Order status
'''
Public Overridable Property status As String
'''
'''Net Amount
'''
Public Overridable Property netAmount As Amount
'''
'''Customer Reference
'''
Public Overridable Property customerReference As String
'''
'''Speaking Article Code
'''
Public Overridable Property speakingArticleCode As String
'''
'''Expected Delivery Date
'''
Public Overridable Property expectedDeliveryDate As String
'''
'''Is Strap Vip Order
'''
Public Overridable Property isStrapVipOrder As Boolean
'''
'''Order Type
'''
Public Overridable Property orderType As String
End Class
End Namespace
End Namespace