UNPKG

sf-apple-sdk

Version:

Apple SF SDK for SF WMS

119 lines (118 loc) 3.35 kB
/** * 入库序列号推送接口 * ServiceCode = 'RECEIPT_SERIAL_NUMBER_SERVICE' */ import { SdkResponse } from './base.js'; export interface ReceiptSerialNumberData { receiptSerialNumber: ReceiptSerialNumber; } /** 单个容器的序列号详情 */ export interface SerialNoInfo { /** 序列号(可选) */ SerialNum?: string; /** 序列号(可选) */ SN?: string; /** 序列号(可选) */ IMEI?: string; /** 序列号(可选) */ IMEI1?: string; /** 序列号(可选) */ IMEI2?: string; /** 扩展预留字段 */ UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; } /** 单个箱(Container) */ export interface ReceiptContainer { /** 箱号(可选) */ ContainerNo?: string; /** 商品编码(必填) */ SkuNo: string; /** 商品编码(必填) */ ErpOrderLineNum: string; /** 数量(必填) */ Qty: string; /** 货物方向(可选) */ CargoRight?: string; /** 商品名称(可选) */ ItemName?: string; /** 扩展预留字段 */ UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; /** 简单序列号列表(必填,至少一项) */ SerialNumberList: string[]; /** 详细序列号列表(可选) */ SerialNoList?: SerialNoInfo[]; } /** 单个托盘(Pallet) */ export interface ReceiptPallet { /** 托盘号(可选) */ PalletNo?: string; /** 扩展预留字段 */ UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; /** 箱列表(至少一项) */ Containers: ReceiptContainer[]; } /** 入库序列号主体 */ export interface ReceiptSerialNumber { /** 货主编码(必填) */ CompanyCode: string; /** 仓库编码(必填) */ WarehouseCode: string; /** 订单号码(必填) */ ErpOrder: string; /** 出厂时间,格式 YYYY-MM-DD HH:mm:ss(可选) */ ExFactoryDate?: string; /** 扩展预留字段 */ UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; SysSource?: string; /** 托盘列表(可选) */ Pallets?: ReceiptPallet[]; } /** 入库序列号接口请求 */ export interface ReceiptSerialNumberRequest { Checkword: string; /** 货主编码(必填) */ CompanyCode: string; ServiceCode: string; AccessCode: string; /** 序列号主体(必填) */ ReceiptSerialNumber: ReceiptSerialNumber; } /** 入库序列号推送响应 Body */ export interface ReceiptSerialNumberResponseBody { /** 订单号码(必填) */ ErpOrder: string; /** 处理结果:1=成功,2=失败(必填) */ Result: '1' | '2'; /** 失败备注(可选) */ Note?: string; } /** 入库序列号推送接口响应 */ export type ReceiptSerialNumberResponse = SdkResponse & ReceiptSerialNumberResponseBody;