(* Options: Date: 2026-02-14 10:12:50 Version: 10.04 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stf-api-uat.data-xchange.co.za //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetCustomerMasterByIdentification.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace DX.STF.Application.ClientApi.Messages.CustomerMaster open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type AvpList() = member val Code:String = null with get,set member val Value:String = null with get,set [] type Ecom_PartyIdentificationType() = member val Gln:String = null with get,set member val Name:String = null with get,set member val AdditionalPartyIdentification:ResizeArray = null with get,set [] type CommunicationChannel() = member val CommunicationChannelCode:String = null with get,set member val CommunicationChannelName:String = null with get,set member val CommunicationValue:String = null with get,set [] type Contact() = member val ContactTypeCode:String = null with get,set member val PersonName:String = null with get,set member val DepartmentName:String = null with get,set member val JobTitle:String = null with get,set member val Responsibility:String = null with get,set member val CommunicationChannel:ResizeArray = null with get,set [] type Address() = member val StreetAddressOne:String = null with get,set member val StreetAddressTwo:String = null with get,set member val StreetAddressThree:String = null with get,set member val City:String = null with get,set member val PostalCode:String = null with get,set member val ProvinceCode:String = null with get,set member val CountryCode:String = null with get,set [] type FinancialRoutingNumber() = member val Number:String = null with get,set member val NumberTypeCode:String = null with get,set [] type FinancialAccount() = member val Number:String = null with get,set member val NumberTypeCode:String = null with get,set member val Name:String = null with get,set [] type FinancialInstitutionInformation() = member val FinancialInstitutionBranchName:String = null with get,set member val FinancialInstitutionName:String = null with get,set member val FinancialRoutingNumber:FinancialRoutingNumber = null with get,set member val FinancialAccount:FinancialAccount = null with get,set member val SwiftCode:String = null with get,set member val ExportersCode:String = null with get,set [] type TransactionalParty() = inherit Ecom_PartyIdentificationType() member val Contact:ResizeArray = null with get,set member val Address:Address = null with get,set member val CommunicationChannel:ResizeArray = null with get,set member val FinancialInstitutionInformation:FinancialInstitutionInformation = null with get,set member val DutyFeeTaxRegistration:String = null with get,set member val EntityIdentification:String = null with get,set [] type CustomerMasterAddress() = inherit Address() member val AddressType:String = null with get,set [] type CustomerRecord() = member val Gln:String = null with get,set member val Code:String = null with get,set member val Name:String = null with get,set member val BuyerAssignedVendorNo:String = null with get,set member val SupplierAssignedVendorNo:String = null with get,set member val DutyFeeTaxRegistration:String = null with get,set member val EntityIdentification:String = null with get,set member val Contact:ResizeArray = null with get,set member val Address:CustomerMasterAddress = null with get,set member val AvpList:ResizeArray = null with get,set [] type CreditLimit() = member val Limit:Decimal = new Decimal() with get,set member val Balance:Decimal = new Decimal() with get,set member val Available:Decimal = new Decimal() with get,set member val EffectiveDateTime:Nullable = new Nullable() with get,set [] type CustomerMasterType() = inherit CustomerRecord() member val PayByCustomer:CustomerRecord = null with get,set member val BillToCustomer:CustomerRecord = null with get,set member val RoutingCode:String = null with get,set member val StoreType:String = null with get,set member val CurrencyCode:String = null with get,set member val Type:String = null with get,set member val Group:String = null with get,set member val Region:String = null with get,set member val ZoneRate:String = null with get,set member val TaxRule:String = null with get,set member val PaymentTerm:String = null with get,set member val ShipmentSite:String = null with get,set member val ShipmentSiteName:String = null with get,set member val ShipmentSiteGln:String = null with get,set member val AccountingCode:String = null with get,set member val CommercialRepresentative:String = null with get,set member val CommercialTerritory:String = null with get,set member val Credit:CreditLimit = null with get,set member val NOD:ResizeArray = null with get,set member val NDD:ResizeArray = null with get,set [] type CustomerMasterMessage() = member val DataSource:TransactionalParty = null with get,set member val DataRecipient:TransactionalParty = null with get,set member val CustomerMasterIdentification:String = null with get,set member val Customer:ResizeArray = null with get,set member val DocumentStatusCode:String = null with get,set member val DocumentActionCode:String = null with get,set member val CreationDateTime:DateTime = new DateTime() with get,set member val LastUpdateDateTime:DateTime = new DateTime() with get,set /// ///Customer Master /// [] [] [] [, StatusCode=204)>] [, StatusCode=400)>] [] type GetCustomerMasterByIdentification() = interface IReturn /// ///Owner GLN /// [] member val OwnerGln:String = null with get,set /// ///Customer Master Identification /// [] member val CustomerMasterIdentification:String = null with get,set