UNPKG

tplus-pos

Version:

pos module

55 lines (43 loc) 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TaxAmountChangeProcessor = 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 }; } /** *含税金额改变 * * @export * @class TaxAmountChangeProcessor * @auther 马坚 */ var TaxAmountChangeProcessor = exports.TaxAmountChangeProcessor = function () { function TaxAmountChangeProcessor() { (0, _classCallCheck3.default)(this, TaxAmountChangeProcessor); } (0, _createClass3.default)(TaxAmountChangeProcessor, null, [{ key: "execute", value: function execute(dto, retailDetail, taxAmount) { taxAmount = Number(taxAmount); // 价格是否来源格策略 retailDetail.IsFromPriceStrategy = false; // 手工改价 retailDetail.IsManualChangePrice = true; // TaxPrice 零售单价 retailDetail.TaxAmount = taxAmount; // 抹零 retailDetail.WipeChange = 0; // 零售价改变,计算价税额 var _REAlgorithmAdapter = new _REAlgorithmAdapter3.default(dto); _REAlgorithmAdapter.AmountTaxChange(retailDetail); } }]); return TaxAmountChangeProcessor; }(); //# sourceMappingURL=TaxAmountChangeProcessor.js.map