UNPKG

sf-apple-sdk

Version:

Apple SF SDK for SF WMS

68 lines (67 loc) 2.18 kB
/** * 库存对账推送接口 * 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;