sf-apple-sdk
Version:
Apple SF SDK for SF WMS
51 lines (50 loc) • 1.53 kB
TypeScript
import { SdkResponse } from './base.js';
export interface CancelSaleOrderData {
saleOrders: CancelSaleOrder[];
}
/** 单个出库单取消信息 */
export interface CancelSaleOrder {
/** OMS 出库单号(与 ErpOrder 二选一) */
OutboundOrderId?: string;
/** 客户订单号(与 OutboundOrderId 二选一) */
ErpOrder?: string;
/** 系统来源(可选) */
SysSource?: string;
/** 预留扩展字段 */
UserDef1?: string;
UserDef2?: string;
UserDef3?: string;
UserDef4?: string;
UserDef5?: string;
UserDef6?: string;
UserDef7?: string;
UserDef8?: string;
}
/** 出库单取消接口请求 */
export interface CancelSaleOrderRequest {
/** 货主编码(必填) */
CompanyCode: string;
/** 访问码(必填) */
AccessCode: string;
/** 校验码(必填) */
Checkword: string;
/** 服务码(必填) */
ServiceCode: string;
/** 出库单取消列表,至少一项 */
SaleOrders: CancelSaleOrder[];
}
/** 单个取消结果 */
export interface CancelSaleOrderResponseItem {
/** 返回的客户订单号 */
ErpOrder: string;
/** 处理结果:1=成功,2=失败 */
Result: '1' | '2';
/** 失败时备注 */
Note?: string;
}
/** 出库单取消接口响应 Body */
export interface CancelSaleOrderResponseBody {
SaleOrders: CancelSaleOrderResponseItem[];
}
/** 出库单取消接口响应 */
export type CancelSaleOrderResponse = SdkResponse & CancelSaleOrderResponseBody;