UNPKG

tplus-pos

Version:

pos module

51 lines (39 loc) 1.7 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.CheckReturnQuantiryProcessor = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _tplusComponentsTouch = require('tplus-components-touch'); require('../../../../commom/Challenger'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 校验退货场合时数量 */ var CheckReturnQuantiryProcessor = exports.CheckReturnQuantiryProcessor = function () { function CheckReturnQuantiryProcessor() { (0, _classCallCheck3.default)(this, CheckReturnQuantiryProcessor); } (0, _createClass3.default)(CheckReturnQuantiryProcessor, null, [{ key: 'execute', value: function execute(dto) { if (dto.IdbusiType == 35) { // 退货状态 var details = dto.RetailDetails.find(function (detail, index) { return detail.Quantity < 0; }); if (!details) { // “退货”类型的单据,结算时判断必须有一明细行的数量为负数。 _tplusComponentsTouch.Message.warn('退货类型的单据,结算时必须有一明细行的数量为负数!'); return false; } } return true; } }]); return CheckReturnQuantiryProcessor; }(); //# sourceMappingURL=CheckReturnQuantiryProcessor.js.map