UNPKG

hravemzdy.procezor

Version:

payroll-procezor Salary, Health, Social, Taxing Properties for years 2010-2022

36 lines 1.55 kB
"use strict"; 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