sf-apple-sdk
Version:
Apple SF SDK for SF WMS
93 lines (92 loc) • 2.58 kB
TypeScript
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;