UNPKG

sf-apple-sdk

Version:

Apple SF SDK for SF WMS

159 lines (158 loc) 4.81 kB
/** * 入库明细推送接口请求 */ import { SdkResponse } from './base.js'; /** 异常信息 */ export interface AbnormalInfo { /** 行号(必填) */ ErpOrderLineNum: string; /** 货品编码(可选) */ SkuNo?: string; /** 计划数量(可选) */ PlanQty?: number; /** 实收数量(必填) */ ActualQty: number; /** 数量(可选) */ Qty?: number; /** 异常原因分类(可选) */ AbnormalInfoType?: string; /** 异常原因说明(可选) */ AbnormalInfoRemark?: string; /** 图片列表(URL)(可选) */ AbnormalPictureList?: string[]; /** 批次属性1(可选) */ LotAttr1?: string | null; LotAttr2?: string | null; LotAttr3?: string | null; LotAttr4?: string | null; LotAttr5?: string | null; LotAttr6?: string | null; LotAttr7?: string | null; LotAttr8?: string | null; /** 扩展预留1(可选) */ UserDef1?: string | null; UserDef2?: string | null; UserDef3?: string | null; UserDef4?: string | null; UserDef5?: string | null; UserDef6?: string | null; UserDef7?: string | null; UserDef8?: string | null; /** 序列号列表(可选) */ SerialNumbers?: string[]; /** 异常信息列表 */ AbnormalInfoList?: AbnormalInfo[]; } /** 单行入库明细 */ export interface InboundItem { /** 行号(必填) */ ErpOrderLineNum: string; /** 商品编码(必填) */ SkuNo: string; /** 计划数量(可选) */ PlanQty?: string; /** 实收数量(必填) */ ActualQty: string; /** 批号(可选) */ Lot?: string; /** 有效期 (YYYY-MM-DD)(可选) */ ExpirationDate?: string; /** 库存状态(可选) */ InventoryStatus?: string; /** 单价(可选) */ Price?: string | null; /** 供应商编码(可选) */ VendorCode?: string | null; /** 收货时间 (YYYY-MM-DD HH:mm:ss)(可选) */ ReceiptTime?: string | null; /** 批次属性1(可选) */ LotAttr1?: string | null; LotAttr2?: string | null; LotAttr3?: string | null; LotAttr4?: string | null; LotAttr5?: string | null; LotAttr6?: string | null; LotAttr7?: string | null; LotAttr8?: string | null; /** 扩展预留1(可选) */ UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; /** 序列号列表(可选) */ SerialNumbers?: string[] | null; /** 单位(可选) */ QtyUm?: string; /** 序列号信息列表(可选) */ SerialInfoList?: { SerialNum: string; }[]; /** 异常信息列表 */ AbnormalInfoList?: AbnormalInfo[]; } /** 单个入库单 */ export interface InboundOrder { /** 仓库编码(必填) */ WarehouseCode: string; /** 订单号码(必填) */ ErpOrder: string; /** 入库单号(必填) */ ReceiptId: string | null; /** ERP 订单类型(可选) */ ErpOrderType?: string; /** 关单时间 (YYYY-MM-DD HH:mm:ss)(可选) */ CloseDate?: string; /** 确认类型 0=终态,1=中间态(可选) */ ConfirmType?: string; /** 订单状态(可选) */ Status?: string; /** 是否汇总明细 0/1(可选) */ TotalDetail?: 0 | 1; /** 是否回传客户 0/1(可选) */ NeedReturnCustom?: 0 | 1; /** 供应商编码(可选) */ VendorCode?: string | null; /** 系统来源(可选) */ SysSource?: string | null; /** 订单类型(可选) */ SfOrderType?: string; /** 扩展预留1(可选) */ UserDef1?: string | null; UserDef2?: string | null; UserDef3?: string | null; UserDef4?: string | null; UserDef5?: string | null; UserDef6?: string | null; UserDef7?: string | null; UserDef8?: string | null; /** 明细列表(必填) */ Items: InboundItem[]; } export interface InboundPushRequestBody { /** 唯一编码(必填) */ TransactionId: string; /** 货主编码(必填) */ CompanyCode: string; /** 订单列表(必填) */ PurchaseOrders: InboundOrder[]; } /** 入库明细推送请求 */ export interface InboundPushRequest { /** 服务编码(必填) */ ServiceCode: string; /** 订单列表(必填) */ Body: InboundPushRequestBody; } /** 入库明细推送响应 Body */ export interface InboundPushResponseBody { /** 1=成功,2=失败(必填) */ Result: '1' | '2'; /** 失败备注(可选) */ Note?: string; } /** 入库明细推送接口响应 */ export type InboundPushResponse = SdkResponse & InboundPushResponseBody;