25 / 04 / 11

SuiteScript 关闭或打开交易

支持关闭的事务处理单据类型:

  • 采购订单 Purchase Order

  • 销售订单 Sales Order

  • Vendor Return Authorization 供应商退货授权

  • Return Authorization 退货授权

  • 请购单 Requisition

  • 购买合同 Purchase Contract

  • 一揽子采购单 Blanket Purchase Order

  • 报价单/估计单 Quote/Estimate

  • 转移单 Transfer Order

  • 工单 Work Order

⚠️注意:上述单据类型是个人根据观察总结,不一定详尽

关闭/打开交易

核心:勾选单据行上所有的“关闭”字段

const rec = record.load({ type: record.Type.SALES_ORDER, id: transactionID, isDynamic: true }); var lineCount = rec.getLineCount({ sublistId: 'item' }); for (var i = 0; i <= lineCount - 1; i++) { var sublistLine = rec.selectLine({ sublistId: 'item', line: i }); // 关闭单据 rec.setCurrentSublistValue({ sublistId: 'item', fieldId: 'isclosed', value: true }); // 打开单据 rec.setCurrentSublistValue({ sublistId: 'item', fieldId: 'isclosed', value: false }); rec.commitLine({ sublistId: 'item' }); } rec.save({ enableSourcing: true, ignoreMandatoryFields: true });
Powered by Gridea