' 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