UNPKG

sf-apple-sdk

Version:

Apple SF SDK for SF WMS

59 lines (58 loc) 1.79 kB
/** * 取消入库单接口请求 */ import { SdkResponse } from './base.js'; export interface CancelOrderData { purchaseOrders: CancelPurchaseOrder[]; } /** 取消某行的明细列表 */ export interface DetailCancelList { /** 订单号码(与 PurchaseOrder.ErpOrder 保持一致) */ ErpOrderNo: string; /** 行号集合(当只按订单取消时可不传) */ ErpOrderLineNumList?: string[]; } /** 单个要取消的入库单 */ export interface CancelPurchaseOrder { /** 客户订单号(必填) */ ErpOrder: string; /** 明细取消列表(可选) */ DetailCancelLists?: DetailCancelList[]; /** 扩展预留字段 */ UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; } /** 取消入库单接口请求 */ export interface CancelPurchaseOrderRequest { /** 货主编码(必填) */ CompanyCode: string; /** 访问码(必填) */ AccessCode: string; /** 校验码(必填) */ Checkword: string; /** 服务码(必填) */ ServiceCode: string; /** 取消列表(至少一项) */ PurchaseOrders: CancelPurchaseOrder[]; } /** 单个取消结果 */ export interface CancelPurchaseOrderResponseItem { /** 订单号码(必填) */ ErpOrder: string; /** 1=成功,2=失败(必填) */ Result: '1' | '2'; /** 失败时备注(可选) */ Note?: string; } /** 取消入库单接口响应 Body */ export interface CancelPurchaseOrderResponseBody { PurchaseOrders: CancelPurchaseOrderResponseItem[]; } /** 取消入库单接口响应 */ export type CancelPurchaseOrderResponse = SdkResponse & CancelPurchaseOrderResponseBody;