sf-apple-sdk
Version:
Apple SF SDK for SF WMS
68 lines (67 loc) • 2.18 kB
TypeScript
/**
* 库存对账推送接口
* ServiceCode = 'INVENTORY_BALANCE_SERVICE'
*/
import { SdkResponse } from './base.js';
/** 单条库存对账记录 */
export interface InventoryBalance {
/** 唯一标识(必填) */
Id: string;
/** 仓库编码(必填) */
WarehouseCode: string;
/** 商品编码(必填) */
SkuNo: string;
/** 库存版本(可选) */
InventoryVersion?: string;
/** 数量(必填) */
Qty: number;
/** 可用库存(可选) */
UsableQty?: number;
/** 占用库存(可选) */
AllocateQty?: number;
}
/** 库存对账推送请求 */
export interface InventoryBalanceRequest {
/** 服务码(必填) */
ServiceCode: string;
Body: {
/** 货主编码(必填) */
CompanyCode: string;
/** 仓库编码(可选) */
WarehouseCode?: string;
/** 库存版本(必填) */
InventoryVersion: string;
/** 库存时间 YYYY‑MM‑DD HH:mm:ss(必填) */
InventoryTime: string;
/** 推送状态:0-未完成;1-已完成(必填) */
Status: '0' | '1';
/** 开始时间(可选) */
BeginDateTime?: string;
/** 结束时间(可选) */
EndDateTime?: string;
/** 明细记录条数(可选) */
TotalNum?: number;
/** 批次(可选) */
LotSeq?: string;
UserDef1?: string | null;
/** 扩展字段 1–8(可选) */
UserDef2?: string | null;
UserDef3?: string | null;
UserDef4?: string | null;
UserDef5?: string | null;
UserDef6?: string | null;
UserDef7?: string | null;
UserDef8?: string | null;
/** 库存快照列表,至少一条 必填 */
InventoryBalances: InventoryBalance[];
};
}
/** 库存对账推送响应 Body */
export interface InventoryBalanceResponseBody {
/** 1=成功,2=失败(必填) */
Result: '1' | '2';
/** 失败时备注(可选) */
Note?: string;
}
/** 库存对账推送接口响应 */
export type InventoryBalanceResponse = SdkResponse & InventoryBalanceResponseBody;