UNPKG

tplus-pos

Version:

pos module

63 lines (48 loc) 2.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReturnTaxAmountProcessBlock = 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); var _SummaryProcessorBlock = require("../summary/SummaryProcessorBlock"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** *含税金额改变 * * @export * @class ReturnTaxAmountProcessBlock * @auther tuzh */ var ReturnTaxAmountProcessBlock = exports.ReturnTaxAmountProcessBlock = function () { function ReturnTaxAmountProcessBlock() { (0, _classCallCheck3.default)(this, ReturnTaxAmountProcessBlock); } (0, _createClass3.default)(ReturnTaxAmountProcessBlock, null, [{ key: "execute", value: function execute(dto, retailDetail) { var canReturnQuantity = JSON.getCellValue(retailDetail, "CanReturnQuantity"); var canReturnAmount = JSON.getCellValue(retailDetail, "CanReturnAmount"); if (canReturnQuantity > -retailDetail.Quantity) { return; } // 价格是否来源格策略 retailDetail.IsFromPriceStrategy = false; // TaxPrice 零售单价 retailDetail.TaxAmount = -canReturnAmount; // 抹零 retailDetail.WipeChange = 0; // 零售价改变,计算价税额 var _REAlgorithmAdapter = new _REAlgorithmAdapter3.default(dto); _REAlgorithmAdapter.AmountTaxChange(retailDetail); //合计总金额 _SummaryProcessorBlock.SummaryProcessorBlock.execute(dto); } }]); return ReturnTaxAmountProcessBlock; }(); //# sourceMappingURL=ReturnTaxAmountProcessBlock.js.map