' Options: 'Date: 2026-05-19 10:58:43 '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: GetDeliveryNotePaginated.* '''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 Amount2 ''' '''Currency ISO Code e.g. EUR, USD ''' Public Overridable Property currencyIsoCode As String ''' '''Cost ''' Public Overridable Property value As Double End Class Public Partial Class DeliveryNote Public Sub New() deliveryNoteItems = New List(Of DeliveryNoteItem) End Sub ''' '''ID of ERP system e.g. ES100 ''' Public Overridable Property erpSystemId As String ''' '''POS Legacy e.g. ES100:102048 ''' Public Overridable Property posCode As String ''' '''ShipTo POS Legacy e.g. ES100:102048 ''' Public Overridable Property shipToPosCode As String ''' '''ID of Delivery note document e.g. 7032150324 ''' Public Overridable Property deliveryNotesNumber As Long ''' '''Date of Delivery note document e.g. '2023-01-01' ''' Public Overridable Property deliveryNotesDate As Date ''' '''Delivery note items ''' Public Overridable Property deliveryNoteItems As List(Of DeliveryNoteItem) ''' '''ID of IC Delivery note document e.g. 7032150324 ''' Public Overridable Property icDeliveryNotesNumber As Nullable(Of Long) ''' '''Date of IC Delivery note document e.g. '2023-01-01' ''' Public Overridable Property icDeliveryNotesDate As Nullable(Of Date) End Class Public Partial Class DeliveryNoteItem Public Sub New() serialNumbers = New List(Of String) End Sub ''' '''Line number of Delivery note document e.g. 10, 90, 10000 ''' Public Overridable Property deliveryNotesLineNumber As Long ''' '''Status e.g. I, P ''' Public Overridable Property status As String ''' '''Article code of product e.g. CRWGSA0032 ''' Public Overridable Property articleCode As String ''' '''Article description of product ''' Public Overridable Property articleDescription As String ''' '''Article code of product for straps e.g. CRKD12346879 ''' Public Overridable Property speakingArticleCode As String ''' '''Serial numbers of products ''' Public Overridable Property serialNumbers As List(Of String) ''' '''ERP ID of purchase order which delivery note attached to e.g. 200232323 ''' Public Overridable Property erpOrderNumber As Integer ''' '''Date of purchase order which delivery note attached to e.g. '2023-01-01' ''' Public Overridable Property erpOrderDate As Date ''' '''Line number of purchase order which delivery note attached to e.g. '2023-01-01' ''' Public Overridable Property erpOrderLineNumber As Integer ''' '''Customer reference of order ''' Public Overridable Property customerReference As String ''' '''Carrier name ''' Public Overridable Property carrier As String ''' '''Tracking number ''' Public Overridable Property trackingNumber As String ''' '''Tracking URL ''' Public Overridable Property trackingUrl As String ''' '''Flag that shows the order is sellable or not ''' Public Overridable Property isSellable As Boolean ''' '''Flag that shows the order is consignment or not ''' Public Overridable Property isConsignment As Boolean ''' '''Flag that shows the order is Automatic Replenishment or not ''' Public Overridable Property isAutomaticReplenishment As Nullable(Of Boolean) ''' '''Order reason code ''' Public Overridable Property orderReasonCode As String ''' '''Original quantity of item ''' Public Overridable Property consignmentDueDate As Nullable(Of Date) ''' '''Quantity of item ''' Public Overridable Property quantity As Integer ''' '''Price of item ''' Public Overridable Property unitAmount As Amount2 End Class Public Partial Class GetDeliveryNotePaginated Implements IReturn(Of GetDeliveryNotePaginatedResponse) Implements IPagedRequest Public Sub New() posCodes = New List(Of String) status = New List(Of String) End Sub ''' '''Brand Trigram, e.g. CAR, IWC ''' Public Overridable Property brand As String ''' '''POS Legacy Codes, e.g. ES100:102048 ''' Public Overridable Property posCodes As List(Of String) ''' '''Delivery notes date to ''' Public Overridable Property dateTo As Nullable(Of Date) ''' '''Delivery notes date from ''' Public Overridable Property dateFrom As Nullable(Of Date) ''' '''Status possible values: 'I' for pending delivery notes, 'P' for accepted ones ''' Public Overridable Property status As List(Of String) ''' '''Provide value 'true' for getting only consignment delivery notes ''' Public Overridable Property onlyConsignment As Nullable(Of Boolean) ''' '''Order type filter: “autorep“ for getting only delivery notes linked to an automatic replenishment trigger. It means the reason codes Auto Repl Standard (Z22) and Auto Repl Consignment (Z89) ; “manual“ for getting only delivery notes linked to a manual replenishment trigger. It means all the other reason codes. ''' Public Overridable Property orderType As String ''' '''Stock type filter: “consigned“ for consigned products only ; “asset“ for standard products only ; empty for both consignment & asset ''' Public Overridable Property stockType As String ''' '''Richemont Reference Code of the item ''' Public Overridable Property articleCode As String ''' '''Serial Number of the item ''' Public Overridable Property serialNumber As String ''' '''Delivery notes number for getting specific delivery, e.g. 7032150324 ''' Public Overridable Property deliveryNotesNumber As Nullable(Of Long) ''' '''IC Delivery notes number for getting specific delivery, e.g. 7032150324 ''' Public Overridable Property icDeliveryNotesNumber As Nullable(Of Long) ''' '''Purchase order number for getting specific deliveries by order number, e.g 207285022 ''' Public Overridable Property erpOrderNumber As Nullable(Of 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 ''' '''Omit precise record count - save on performance ''' Public Overridable Property noCount As Boolean ''' '''Values can be 'DateDESC', 'DateASC', 'PosASC', 'PosDESC' ''' Public Overridable Property sortBy As String End Class Public Partial Class GetDeliveryNotePaginatedResponse ''' '''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 delivery notes ''' Public Overridable Property elements As IEnumerable(Of DeliveryNote) End Class End Namespace End Namespace