UNPKG

sf-apple-sdk

Version:

Apple SF SDK for SF WMS

93 lines (92 loc) 2.58 kB
import { SdkResponse } from './base.js'; export interface SerialNumber { /** 盘点差异序列号(苹果经销商使用) */ DifferenceSN: string; } /** 单条盘点汇总记录 */ export interface InventoryCount { /** 仓库编码 */ WarehouseCode: string; /** 盘点计划号 */ InternalPlanNum: string; /** 商品编码 */ SkuNo: string; /** 数量 */ Quantity: string; /** 系统数量 */ SystemQuantity: string; /** 盘点数量 */ QuantityCounted: string; /** 盘点时间 (YYYY‑MM‑DD HH:mm:ss) */ CountedDateTime: string; /** 库存状态 */ InventorySts: string; /** 批次 */ Lot?: string; /** 生产日期 (YYYY‑MM‑DD) */ MfgDate?: string; /** 有效期 (YYYY‑MM‑DD) */ ExpDate?: string; /** 入库日期 (YYYY‑MM‑DD) */ RecDate?: string; /** 库位 */ Location?: string; /** 差异序列号列表(可选) */ DifferenceSN?: string[]; /** 扩展字段 1–16(可选) */ UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; UserDef9?: string; UserDef10?: string; UserDef11?: string; UserDef12?: string; UserDef13?: string; UserDef14?: string; UserDef15?: string; UserDef16?: string; /** 开始日期(可选) */ StartDate?: string; /** 盘点类型(可选) */ InventoryCountType?: string; /** 幂等事务 ID(可选) */ TransactionsId?: string; /** 批次属性 1–12(可选) */ LotAttr01?: string; LotAttr02?: string; LotAttr03?: string; LotAttr04?: string; LotAttr05?: string; LotAttr06?: string; LotAttr07?: string; LotAttr08?: string; LotAttr09?: string; LotAttr10?: string; LotAttr11?: string; LotAttr12?: string; /** 序列号列表(可选) */ SerialNumbers?: SerialNumber[]; } /** 盘点汇总推送接口请求 */ export interface CycleCountPushRequest { /** 货主编码 */ CompanyCode: string; /** 去重用事务 ID */ TransactionId: string; /** 盘点结果列表,至少一项 */ CountList: InventoryCount[]; } /** 盘点汇总推送响应 Body */ export interface CycleCountPushResponseBody { /** 1=成功;2=失败 */ Result: '1' | '2'; /** 失败时备注 */ Note?: string; } /** 盘点汇总推送接口响应 */ export type CycleCountPushResponse = SdkResponse & CycleCountPushResponseBody;