hravemzdy.procezor
Version:
payroll-procezor Salary, Health, Social, Taxing Properties for years 2010-2022
36 lines • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConceptSpec = void 0;
var ArticleCode_1 = require("../service_types/ArticleCode");
var MonthCode_1 = require("../service_types/MonthCode");
var ContractCode_1 = require("../service_types/ContractCode");
var PositionCode_1 = require("../service_types/PositionCode");
var TermTarget_1 = require("../service_types/TermTarget");
var ConceptSpec = /** @class */ (function () {
function ConceptSpec(_code, _path, _result) {
this.code = _code;
this.path = Array.from(_path);
this.resultDelegate = _result;
}
ConceptSpec.prototype.defaultTargetList = function (article, period, ruleset, month, contractTerms, positionTerms, targets, vars) {
var con = ContractCode_1.ContractCode.zero();
var pos = PositionCode_1.PositionCode.zero();
var targetsLength = Array.from(targets).length;
if (targetsLength !== 0) {
return Array();
}
return Array(new TermTarget_1.TermTarget(month, con, pos, vars, article, this.code));
};
ConceptSpec.prototype.Code = function () {
return this.code;
};
ConceptSpec.getMonthCode = function (period) {
return MonthCode_1.MonthCode.get(period.code);
};
ConceptSpec.constToPathArray = function (_codes) {
return Array.from(_codes).map(function (x) { return ArticleCode_1.ArticleCode.get(x); });
};
return ConceptSpec;
}());
exports.ConceptSpec = ConceptSpec;
//# sourceMappingURL=ConceptSpec.js.map