UNPKG

hravemzdy.procezor

Version:

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

19 lines (18 loc) 1.17 kB
import { BuilderResultList } from "../service_interfaces/ITermResult"; import { ITermTarget, ITermTargetList } from "./ITermTarget"; import { IPeriod, IBundleProps } from "hravemzdy.legalios"; import { IConceptDefine } from "./IConceptDefine"; import { ArticleCode } from "../service_types/ArticleCode"; import { IArticleSpec } from "./IArticleSpec"; import { MonthCode } from "../service_types/MonthCode"; import { VariantCode } from "../service_types/VariantCode"; import { IContractTermList } from "./IContractTerm"; import { IPositionTermList } from "./IPositionTerm"; import { ConceptCode } from "../service_types/ConceptCode"; export declare type ResultFunc = (target: ITermTarget, spec: IArticleSpec, period: IPeriod, ruleset: IBundleProps, results: BuilderResultList) => BuilderResultList; export interface IConceptSpec extends IConceptDefine { path: ArticleCode[]; resultDelegate: ResultFunc; defaultTargetList(article: ArticleCode, period: IPeriod, ruleset: IBundleProps, month: MonthCode, contractTerms: IContractTermList, positionTerms: IPositionTermList, targets: ITermTargetList, vars: VariantCode): ITermTargetList; Code(): ConceptCode; }