' Options: 'Date: 2026-05-19 10:57:53 '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: CreateSellOut.* '''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.Sellout.ServiceModel Namespace Global Namespace Richemont.Booster2.PublicApi.Sellout.ServiceModel Public Partial Class CreateSellOut Implements IReturn(Of CreateSellOutResponse) Public Sub New() saleRepresentativeEmails = New List(Of String) End Sub ''' '''Brand Trigram, e.g. CAR, IWC; compulsory only if articleCode is not provided ''' Public Overridable Property brand As String ''' '''Richemont POS code ''' Public Overridable Property posCode As String ''' '''Receipt or Invoice Number ''' Public Overridable Property documentNumber As String ''' '''Date of the Sell-out ''' Public Overridable Property documentDate As Date ''' '''Position Number ''' Public Overridable Property documentLineNumber As Nullable(Of Integer) ''' '''Richemont Reference Code of the item ''' Public Overridable Property articleCode As String ''' '''Serial Number of the item ''' Public Overridable Property serialNumber As String ''' '''Use positive for standard Sell-out and negative quantity for return ''' Public Overridable Property quantity As Integer ''' '''Sold Price ''' Public Overridable Property unitPrice As Nullable(Of Decimal) ''' '''Currency of the sold price ''' Public Overridable Property currencyCode As String ''' '''Booster Customer Id ''' Public Overridable Property boosterCustomerId As Nullable(Of Integer) ''' '''Sale Representative Email e.g. rauf.aliyev@richemont.com ''' Public Overridable Property saleRepresentativeEmails As List(Of String) ''' '''Promoter Type ID, e.g. DAI, FIT, GRT ''' Public Overridable Property promoterTypeId As String ''' '''Return Reason ID, e.g ADM, CLR, EXC, DEF, OTH ''' Public Overridable Property returnReasonId As String ''' '''Sale related comments ''' Public Overridable Property comments As String ''' '''Original Sale Detail Id ''' Public Overridable Property originalSaleDetailId As Nullable(Of Integer) ''' '''To have the piece back in stock as consignment in case of consignment sellout return ''' Public Overridable Property consSelloutReturnInStock As Nullable(Of Boolean) End Class Public Partial Class CreateSellOutResponse Public Sub New() saleDetailIds = New List(Of Integer) End Sub ''' '''Unique Identifier of the Sell-out item created in Booster ''' Public Overridable Property saleDetailId As Nullable(Of Integer) ''' '''Unique Identifiers of the Sell-out items created in Booster if more than one ''' Public Overridable Property saleDetailIds As List(Of Integer) ''' '''Unique Identifier of the Sell-out header created in Booster ''' Public Overridable Property saleId As Integer End Class End Namespace End Namespace