' Options: 'Date: 2026-08-27 07:59:37 'Version: 10.08 '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: False '''ExportValueTypes: False 'IncludeTypes: CreateSellOut.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO 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) ''' '''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 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 Decimal? ''' '''Currency of the sold price ''' Public Overridable Property currencyCode As String ''' '''Booster Customer Id ''' Public Overridable Property boosterCustomerId As 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 Integer? ''' '''To have the piece back in stock as consignment in case of consignment sellout return ''' Public Overridable Property consSelloutReturnInStock As Boolean? ''' '''Reason for the sell-out, e.g., 'CPO' (Certified Pre-Owned) ''' Public Overridable Property saleReasonId As String End Class Public Partial Class CreateSellOutResponse ''' '''Unique Identifier of the Sell-out item created in Booster ''' Public Overridable Property saleDetailId As 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