UNPKG

tplus-pos

Version:

pos module

53 lines (41 loc) 1.79 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.TaxPriceChangeProcessor = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _REAlgorithmAdapter2 = require('../../../commom/REAlgorithmAdapter'); var _REAlgorithmAdapter3 = _interopRequireDefault(_REAlgorithmAdapter2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 含税单价改变事件 */ var TaxPriceChangeProcessor = exports.TaxPriceChangeProcessor = function () { function TaxPriceChangeProcessor() { (0, _classCallCheck3.default)(this, TaxPriceChangeProcessor); } (0, _createClass3.default)(TaxPriceChangeProcessor, null, [{ key: 'execute', value: function execute(dto, retailDetail, taxPrice) { if (taxPrice) { taxPrice = Number(taxPrice); // 价格是否来源格策略 retailDetail.IsFromPriceStrategy = false; // 手工改价 retailDetail.IsManualChangePrice = true; // TaxPrice 含税单价 retailDetail.TaxPrice = taxPrice; // 抹零 retailDetail.WipeChange = 0; // 零售价改变,计算价税额 var _REAlgorithmAdapter = new _REAlgorithmAdapter3.default(dto); _REAlgorithmAdapter.DiscountTaxPriceChange(retailDetail); } } }]); return TaxPriceChangeProcessor; }(); //# sourceMappingURL=TaxPriceChangeProcessor.js.map