UNPKG

sf-apple-sdk

Version:

Apple SF SDK for SF WMS

139 lines (138 loc) 4.03 kB
/** * 出库单明细推送接口 */ import { SdkResponse } from './base.js'; export interface SaleOrderOutboundDetailItem { ErpOrderLineNum?: string; SkuNo?: string; ActualQty?: string; QtyUm?: string; UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; } export interface SaleOrderOutboundDetailItemSerialInfo { SerialNum?: string | null; } export interface SaleOrderOutboundDetailContainerItem { ErpOrderLineNum?: string; SkuNo?: string; ActualQty?: string; QtyUm?: string; InventoryStatus?: string; /** * 时间 */ RecDate?: string; /** * 仓库编号 */ LotAttr4?: string; SerialNumbers?: string[]; SerialInfoList?: SaleOrderOutboundDetailItemSerialInfo[]; } export interface SaleOrderOutboundDetailContainer { ContainerNo?: string; ContainerType?: number; ContainerModel?: string; Weight?: string; WeightUm?: string; Volume?: string; VolumeUnit?: string; Length?: string; Width?: string; Height?: string; ContainerItems?: SaleOrderOutboundDetailContainerItem[]; } export interface SaleOrderOutboundDetailOrderExtendAttribute { UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; } export interface SaleOrderOutboundDetailOrderCarrierInfo { IsInternalParts?: number; } /** 出库单明细推送单个订单 */ export interface SaleOrderOutboundDetail { /** 仓库编码(可选) */ WarehouseCode?: string; /** 订单号码(必填) */ ErpOrder: string; /** 出库单号(可选) */ ShipmentId?: string; /** 运单号(可选) */ WayBillNo?: string; /** 回单号(可选) */ ReturnTracking?: string; /** 发货时间 (YYYY-MM-DD HH:mm:ss)(可选) */ ActualShipDateTime?: string; /** 承运商(可选) */ Carrier?: string; /** 承运商产品(可选) */ CarrierProduct?: string; /** ERP 订单类型(可选) */ ErpOrderType?: string; /** 发票号(可选) */ InvoiceNo?: string; /** 是否已拆单:Y/N(可选,默认 N) */ IsSplit?: 'Y' | 'N'; /** 订单状态(可选) */ DataStatus?: string; UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; NeedReturnCustom?: number; SysSource?: string; SfOrderType?: string; Items: SaleOrderOutboundDetailItem[]; Containers: SaleOrderOutboundDetailContainer[]; OrderExtendAttribute?: SaleOrderOutboundDetailOrderExtendAttribute; OrderCarrierInfo?: SaleOrderOutboundDetailOrderCarrierInfo; NeedsType?: string; ShiftNumber?: string; ReceiverStationCode?: string; OrderReceiverInfo?: string | null; OrderSenderInfo?: string | null; TradePlatform?: string; TradeOrder?: string; ShopName?: string; } /** 出库单明细推送请求 */ export interface SaleOrderOutboundDetailRequest { /** 服务码(必填) */ ServiceCode: string; Body: { /** 货主编码(必填) */ CompanyCode: string; /** 唯一编码(必填) */ TransactionId: string; /** 明细列表(至少一项) */ SaleOrders: SaleOrderOutboundDetail[]; }; } /** 单个推送结果 */ export interface SaleOrderOutboundDetailResponseItem { /** 订单号码(必填) */ ErpOrder: string; /** 1=成功,2=失败(必填) */ Result: '1' | '2'; /** 失败备注(可选) */ Note?: string; } /** 出库单明细推送响应 Body */ export interface SaleOrderOutboundDetailResponseBody { SaleOrders: SaleOrderOutboundDetailResponseItem[]; } /** 出库单明细推送接口响应 */ export type SaleOrderOutboundDetailResponse = SdkResponse & SaleOrderOutboundDetailResponseBody;