// package: xrc.ecnova.commerce.warehousing.v1 // file: api/ecnova/commerce/warehousing/v1/warehousing_proto/order.proto import * as jspb from "google-protobuf"; import * as api_ecnova_commerce_types_types_proto_partner_pb from "../../../../../../api/ecnova/commerce/types/types_proto/partner_pb"; import * as api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb from "../../../../../../api/ecnova/commerce/warehousing/v1/warehousing_proto/property_pb"; import * as api_ecnova_commerce_warehousing_v1_warehousing_proto_receipt_pb from "../../../../../../api/ecnova/commerce/warehousing/v1/warehousing_proto/receipt_pb"; import * as api_ecnova_commerce_warehousing_v1_warehousing_proto_shipment_pb from "../../../../../../api/ecnova/commerce/warehousing/v1/warehousing_proto/shipment_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_type_date_pb from "../../../../../../google/type/date_pb"; import * as google_type_postal_address_pb from "../../../../../../google/type/postal_address_pb"; export class Order extends jspb.Message { getName(): string; setName(value: string): void; getNode(): string; setNode(value: string): void; getInventoryOrder(): string; setInventoryOrder(value: string): void; hasInbound(): boolean; clearInbound(): void; getInbound(): Order.Inbound | undefined; setInbound(value?: Order.Inbound): void; hasOutbound(): boolean; clearOutbound(): void; getOutbound(): Order.Outbound | undefined; setOutbound(value?: Order.Outbound): void; getStatus(): Order.Status; setStatus(value: Order.Status): void; getCloseReason(): string; setCloseReason(value: string): void; hasConfirmTime(): boolean; clearConfirmTime(): void; getConfirmTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setConfirmTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasCloseTime(): boolean; clearCloseTime(): void; getCloseTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCloseTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasCreateTime(): boolean; clearCreateTime(): void; getCreateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasUpdateTime(): boolean; clearUpdateTime(): void; getUpdateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setUpdateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasTrackTime(): boolean; clearTrackTime(): void; getTrackTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setTrackTime(value?: google_protobuf_timestamp_pb.Timestamp): void; getProcedureCase(): Order.ProcedureCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Order.AsObject; static toObject(includeInstance: boolean, msg: Order): Order.AsObject; static fromObject(obj: Order.AsObject): Order; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Order, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Order; static deserializeBinaryFromReader(message: Order, reader: jspb.BinaryReader): Order; } export namespace Order { export type AsObject = { name: string, node: string, inventoryOrder: string, inbound?: Order.Inbound.AsObject, outbound?: Order.Outbound.AsObject, status: Order.Status, closeReason: string, confirmTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, closeTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, trackTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } export class Inbound extends jspb.Message { clearLineItemsList(): void; getLineItemsList(): Array; setLineItemsList(value: Array): void; addLineItems(value?: Order.Inbound.LineItem, index?: number): Order.Inbound.LineItem; getDeliveryTerms(): string; setDeliveryTerms(value: string): void; getDeliveryNote(): string; setDeliveryNote(value: string): void; hasDeliveryPartner(): boolean; clearDeliveryPartner(): void; getDeliveryPartner(): api_ecnova_commerce_types_types_proto_partner_pb.Partner | undefined; setDeliveryPartner(value?: api_ecnova_commerce_types_types_proto_partner_pb.Partner): void; hasShipFromPartner(): boolean; clearShipFromPartner(): void; getShipFromPartner(): api_ecnova_commerce_types_types_proto_partner_pb.Partner | undefined; setShipFromPartner(value?: api_ecnova_commerce_types_types_proto_partner_pb.Partner): void; hasShipFromAddress(): boolean; clearShipFromAddress(): void; getShipFromAddress(): google_type_postal_address_pb.PostalAddress | undefined; setShipFromAddress(value?: google_type_postal_address_pb.PostalAddress): void; hasShipToAddress(): boolean; clearShipToAddress(): void; getShipToAddress(): google_type_postal_address_pb.PostalAddress | undefined; setShipToAddress(value?: google_type_postal_address_pb.PostalAddress): void; hasShipDate(): boolean; clearShipDate(): void; getShipDate(): google_type_date_pb.Date | undefined; setShipDate(value?: google_type_date_pb.Date): void; clearReceiptIdsList(): void; getReceiptIdsList(): Array; setReceiptIdsList(value: Array): void; addReceiptIds(value: string, index?: number): string; clearReceiptsList(): void; getReceiptsList(): Array; setReceiptsList(value: Array): void; addReceipts(value?: api_ecnova_commerce_warehousing_v1_warehousing_proto_receipt_pb.Receipt, index?: number): api_ecnova_commerce_warehousing_v1_warehousing_proto_receipt_pb.Receipt; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Inbound.AsObject; static toObject(includeInstance: boolean, msg: Inbound): Inbound.AsObject; static fromObject(obj: Inbound.AsObject): Inbound; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Inbound, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Inbound; static deserializeBinaryFromReader(message: Inbound, reader: jspb.BinaryReader): Inbound; } export namespace Inbound { export type AsObject = { lineItemsList: Array, deliveryTerms: string, deliveryNote: string, deliveryPartner?: api_ecnova_commerce_types_types_proto_partner_pb.Partner.AsObject, shipFromPartner?: api_ecnova_commerce_types_types_proto_partner_pb.Partner.AsObject, shipFromAddress?: google_type_postal_address_pb.PostalAddress.AsObject, shipToAddress?: google_type_postal_address_pb.PostalAddress.AsObject, shipDate?: google_type_date_pb.Date.AsObject, receiptIdsList: Array, receiptsList: Array, } export class LineItem extends jspb.Message { getPropertyId(): string; setPropertyId(value: string): void; hasProperty(): boolean; clearProperty(): void; getProperty(): api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property | undefined; setProperty(value?: api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property): void; getQuantity(): number; setQuantity(value: number): void; getLotNumber(): string; setLotNumber(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LineItem.AsObject; static toObject(includeInstance: boolean, msg: LineItem): LineItem.AsObject; static fromObject(obj: LineItem.AsObject): LineItem; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LineItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LineItem; static deserializeBinaryFromReader(message: LineItem, reader: jspb.BinaryReader): LineItem; } export namespace LineItem { export type AsObject = { propertyId: string, property?: api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property.AsObject, quantity: number, lotNumber: string, } } } export class Outbound extends jspb.Message { getMethod(): Order.Outbound.Method; setMethod(value: Order.Outbound.Method): void; clearLineItemsList(): void; getLineItemsList(): Array; setLineItemsList(value: Array): void; addLineItems(value?: Order.Outbound.LineItem, index?: number): Order.Outbound.LineItem; getDeliveryTerms(): string; setDeliveryTerms(value: string): void; getDeliveryNote(): string; setDeliveryNote(value: string): void; hasShipFromPartner(): boolean; clearShipFromPartner(): void; getShipFromPartner(): api_ecnova_commerce_types_types_proto_partner_pb.Partner | undefined; setShipFromPartner(value?: api_ecnova_commerce_types_types_proto_partner_pb.Partner): void; hasShipToPartner(): boolean; clearShipToPartner(): void; getShipToPartner(): api_ecnova_commerce_types_types_proto_partner_pb.Partner | undefined; setShipToPartner(value?: api_ecnova_commerce_types_types_proto_partner_pb.Partner): void; hasShipFromAddress(): boolean; clearShipFromAddress(): void; getShipFromAddress(): google_type_postal_address_pb.PostalAddress | undefined; setShipFromAddress(value?: google_type_postal_address_pb.PostalAddress): void; hasShipToAddress(): boolean; clearShipToAddress(): void; getShipToAddress(): google_type_postal_address_pb.PostalAddress | undefined; setShipToAddress(value?: google_type_postal_address_pb.PostalAddress): void; hasShipDate(): boolean; clearShipDate(): void; getShipDate(): google_type_date_pb.Date | undefined; setShipDate(value?: google_type_date_pb.Date): void; getCarrier(): string; setCarrier(value: string): void; clearShipmentIdsList(): void; getShipmentIdsList(): Array; setShipmentIdsList(value: Array): void; addShipmentIds(value: string, index?: number): string; clearShipmentsList(): void; getShipmentsList(): Array; setShipmentsList(value: Array): void; addShipments(value?: api_ecnova_commerce_warehousing_v1_warehousing_proto_shipment_pb.Shipment, index?: number): api_ecnova_commerce_warehousing_v1_warehousing_proto_shipment_pb.Shipment; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Outbound.AsObject; static toObject(includeInstance: boolean, msg: Outbound): Outbound.AsObject; static fromObject(obj: Outbound.AsObject): Outbound; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Outbound, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Outbound; static deserializeBinaryFromReader(message: Outbound, reader: jspb.BinaryReader): Outbound; } export namespace Outbound { export type AsObject = { method: Order.Outbound.Method, lineItemsList: Array, deliveryTerms: string, deliveryNote: string, shipFromPartner?: api_ecnova_commerce_types_types_proto_partner_pb.Partner.AsObject, shipToPartner?: api_ecnova_commerce_types_types_proto_partner_pb.Partner.AsObject, shipFromAddress?: google_type_postal_address_pb.PostalAddress.AsObject, shipToAddress?: google_type_postal_address_pb.PostalAddress.AsObject, shipDate?: google_type_date_pb.Date.AsObject, carrier: string, shipmentIdsList: Array, shipmentsList: Array, } export class LineItem extends jspb.Message { getPropertyId(): string; setPropertyId(value: string): void; hasProperty(): boolean; clearProperty(): void; getProperty(): api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property | undefined; setProperty(value?: api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property): void; getQuantity(): number; setQuantity(value: number): void; getLotNumber(): string; setLotNumber(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LineItem.AsObject; static toObject(includeInstance: boolean, msg: LineItem): LineItem.AsObject; static fromObject(obj: LineItem.AsObject): LineItem; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LineItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LineItem; static deserializeBinaryFromReader(message: LineItem, reader: jspb.BinaryReader): LineItem; } export namespace LineItem { export type AsObject = { propertyId: string, property?: api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property.AsObject, quantity: number, lotNumber: string, } } export enum Method { METHOD_UNSPECIFIED = 0, FIFO = 1, LIFO = 2, BY_LOCATION = 3, } } export enum Status { STATUS_UNSPECIFIED = 0, CREATED = 1, CONFIRMED = 2, PROCESSING = 3, CANCELLING = 4, CLOSED = 5, } export enum ProcedureCase { PROCEDURE_NOT_SET = 0, INBOUND = 4, OUTBOUND = 5, } }