props

package
v0.22.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2022 License: Unlicense Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IProps

type IProps interface {
	GetVersion() types.IVersionId
	GetVersionValue() int16
}

type IPropsHealth

type IPropsHealth interface {
	IProps
	MinMonthlyBasis() int32
	MaxAnnualsBasis() int32
	LimMonthlyState() int32
	LimMonthlyDis50() int32
	FactorCompound() Decimal
	FactorEmployee() Decimal
	MarginIncomeEmp() int32
	MarginIncomeAgr() int32

	ValueEquals(otherHealth IPropsHealth) bool
	HasParticy(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32) bool
	RoundedCompoundPaym(basisResult int32) int32
	RoundedEmployeePaym(basisResult int32) int32
	RoundedAugmentEmployeePaym(basisGenerals int32, basisAugment int32) int32
	RoundedAugmentEmployerPaym(basisGenerals int32, baseEmployee int32, baseEmployer int32) int32
	RoundedEmployerPaym(basisResult int32) int32
	AnnualsBasisCut(incomeList []ParticyHealthTarget, annuityBasis int32) ParticyHealthResultTriple
}

func EmptyPropsHealth

func EmptyPropsHealth() IPropsHealth

func EmptyPropsHealth2010 added in v0.22.1

func EmptyPropsHealth2010() IPropsHealth

func EmptyPropsHealth2012 added in v0.22.1

func EmptyPropsHealth2012() IPropsHealth

func EmptyPropsHealth2014 added in v0.22.1

func EmptyPropsHealth2014() IPropsHealth

func NewPropsHealth

func NewPropsHealth(versionId types.IVersionId,
	minMonthlyBasis int32,
	maxAnnualsBasis int32,
	limMonthlyState int32,
	limMonthlyDis50 int32,
	factorCompound Decimal,
	factorEmployee Decimal,
	marginIncomeEmp int32,
	marginIncomeAgr int32) IPropsHealth

func NewPropsHealth2010 added in v0.22.1

func NewPropsHealth2010(versionId types.IVersionId,
	minMonthlyBasis int32,
	maxAnnualsBasis int32,
	limMonthlyState int32,
	limMonthlyDis50 int32,
	factorCompound Decimal,
	factorEmployee Decimal,
	marginIncomeEmp int32,
	marginIncomeAgr int32) IPropsHealth

func NewPropsHealth2012 added in v0.22.1

func NewPropsHealth2012(versionId types.IVersionId,
	minMonthlyBasis int32,
	maxAnnualsBasis int32,
	limMonthlyState int32,
	limMonthlyDis50 int32,
	factorCompound Decimal,
	factorEmployee Decimal,
	marginIncomeEmp int32,
	marginIncomeAgr int32) IPropsHealth

func NewPropsHealth2014 added in v0.22.1

func NewPropsHealth2014(versionId types.IVersionId,
	minMonthlyBasis int32,
	maxAnnualsBasis int32,
	limMonthlyState int32,
	limMonthlyDis50 int32,
	factorCompound Decimal,
	factorEmployee Decimal,
	marginIncomeEmp int32,
	marginIncomeAgr int32) IPropsHealth

type IPropsSalary

type IPropsSalary interface {
	IProps
	WorkingShiftWeek() int32
	WorkingShiftTime() int32
	MinMonthlyWage() int32
	MinHourlyWage() int32

	ValueEquals(otherSalary IPropsSalary) bool
	CoeffWithPartAndFullHours(fullWorkHours Decimal, partWorkHours Decimal) Decimal
	PaymentWithMonthlyAndFullWeekAndFullAndWorkHours(amountMonthly Decimal, fullWeekHours int32, partWeekHours int32, fullWorkHours int32, partWorkHours int32) Decimal
	PaymentRoundUpWithMonthlyAndFullWeekAndFullAndWorkHours(amountMonthly Decimal, fullWeekHours int32, partWeekHours int32, fullWorkHours int32, partWorkHours int32) Decimal
	PaymentWithMonthlyAndCoeffAndFullAndWorkHours(amountMonthly Decimal, monthlyCoeff Decimal, fullWorkHours int32, partWorkHours int32) Decimal
	PaymentRoundUpWithMonthlyAndCoeffAndFullAndWorkHours(amountMonthly Decimal, monthlyCoeff Decimal, fullWorkHours int32, partWorkHours int32) Decimal
	PaymentWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	PaymentRoundUpWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	RelativeAmountWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	RelativeTariffWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	RelativePaymentWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	ReverzedAmountWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	ReverzedTariffWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	ReverzedPaymentWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal
	PaymentWithTariffAndHours(tariffHourly Decimal, workingsHours Decimal) Decimal
	PaymentRoundUpWithTariffAndHours(tariffHourly Decimal, workingsHours Decimal) Decimal
	TariffWithPaymentAndHours(amountHourly Decimal, workingsHours Decimal) Decimal
	PaymentWithAmountFixed(amountFixed Decimal) Decimal
	PaymentRoundUpWithAmountFixed(amountFixed Decimal) Decimal

	HoursToHalfHoursUp(hoursValue Decimal) Decimal
	HoursToQuartHoursUp(hoursValue Decimal) Decimal
	HoursToHalfHoursDown(hoursValue Decimal) Decimal
	HoursToQuartHoursDown(hoursValue Decimal) Decimal
	HoursToHalfHoursNorm(hoursValue Decimal) Decimal
	HoursToQuartHoursNorm(hoursValue Decimal) Decimal
	MoneyToRoundDown(moneyValue Decimal) Decimal
	MoneyToRoundUp(moneyValue Decimal) Decimal
	MoneyToRoundNorm(moneyValue Decimal) Decimal
}

func EmptyPropsSalary

func EmptyPropsSalary() IPropsSalary

func NewPropsSalary

func NewPropsSalary(versionId types.IVersionId,
	workingShiftWeek int32,
	workingShiftTime int32,
	minMonthlyWage int32,
	minHourlyWage int32) IPropsSalary

type IPropsSocial

type IPropsSocial interface {
	IProps
	MaxAnnualsBasis() int32
	FactorEmployer() Decimal
	FactorEmployerHigher() Decimal
	FactorEmployee() Decimal
	FactorEmployeeGarant() Decimal
	FactorEmployeeReduce() Decimal
	MarginIncomeEmp() int32
	MarginIncomeAgr() int32

	ValueEquals(otherSocial IPropsSocial) bool
	HasParticy(term types.WorkSocialTerms, incomeTerm int32, incomeSpec int32) bool
	RoundedEmployeePaym(basisResult int32) int32
	RoundedEmployerPaym(basisResult int32) int32
	ResultOvercaps(baseSuma int32, overCaps int32) OvercapsResultPair
	AnnualsBasisCut(incomeList []ParticySocialTarget, annuityBasis int32) ParticySocialResultTriple
}

func EmptyPropsSocial

func EmptyPropsSocial() IPropsSocial

func EmptyPropsSocial2010 added in v0.22.1

func EmptyPropsSocial2010() IPropsSocial

func EmptyPropsSocial2012 added in v0.22.1

func EmptyPropsSocial2012() IPropsSocial

func NewPropsSocial

func NewPropsSocial(versionId types.IVersionId,
	maxAnnualsBasis int32,
	factorEmployer Decimal,
	factorEmployerHigher Decimal,
	factorEmployee Decimal,
	factorEmployeeGarant Decimal,
	factorEmployeeReduce Decimal,
	marginIncomeEmp int32,
	marginIncomeAgr int32) IPropsSocial

func NewPropsSocial2010 added in v0.22.1

func NewPropsSocial2010(versionId types.IVersionId,
	maxAnnualsBasis int32,
	factorEmployer Decimal,
	factorEmployerHigher Decimal,
	factorEmployee Decimal,
	factorEmployeeGarant Decimal,
	factorEmployeeReduce Decimal,
	marginIncomeEmp int32,
	marginIncomeAgr int32) IPropsSocial

func NewPropsSocial2012 added in v0.22.1

func NewPropsSocial2012(versionId types.IVersionId,
	maxAnnualsBasis int32,
	factorEmployer Decimal,
	factorEmployerHigher Decimal,
	factorEmployee Decimal,
	factorEmployeeGarant Decimal,
	factorEmployeeReduce Decimal,
	marginIncomeEmp int32,
	marginIncomeAgr int32) IPropsSocial

type IPropsTaxing

type IPropsTaxing interface {
	IProps
	AllowancePayer() int32
	AllowanceDisab1st() int32
	AllowanceDisab2nd() int32
	AllowanceDisab3rd() int32
	AllowanceStudy() int32
	AllowanceChild1st() int32
	AllowanceChild2nd() int32
	AllowanceChild3rd() int32
	FactorAdvances() Decimal
	FactorWithhold() Decimal
	FactorSolidary() Decimal
	FactorTaxRate2() Decimal
	MinAmountOfTaxBonus() int32
	MaxAmountOfTaxBonus() int32
	MarginIncomeOfTaxBonus() int32
	MarginIncomeOfRounding() int32
	MarginIncomeOfWithhold() int32
	MarginIncomeOfSolidary() int32
	MarginIncomeOfTaxRate2() int32
	MarginIncomeOfWthEmp() int32
	MarginIncomeOfWthAgr() int32

	ValueEquals(otherTaxing IPropsTaxing) bool
	HasWithholdIncome(termOpt types.WorkTaxingTerms, signOpt types.TaxDeclSignOption, noneOpt types.TaxNoneSignOption, incomeSum int32) bool
	BenefitAllowancePayer(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32
	BenefitAllowanceDisab(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclDisabOption) int32
	BenefitAllowanceStudy(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32
	BenefitAllowanceChild(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption, benefitOrds int32, disabelOpts int32) int32
	BonusChildRaw(income int32, benefit int32, rebated int32) int32
	BonusChildFix(income int32, benefit int32, rebated int32) int32
	TaxableIncomeSupers(incomeResult int32, healthResult int32, socialResult int32) int32
	TaxableIncomeBasis(incomeResult int32) int32
	RoundedRawBaseAdvances(incomeResult int32) int32
	RoundedBaseAdvances(incomeResult int32, healthResult int32, socialResult int32) int32
	RoundedBaseSolidary(incomeResult int32) int32
	RoundedAdvancesPaym(supersResult int32, basisResult int32) int32
	RoundedSolidaryPaym(basisResult int32) int32
	RoundedBaseWithhold(incomeResult int32) int32
	RoundedWithholdPaym(supersResult int32, basisResult int32) int32
}

func EmptyPropsTaxing

func EmptyPropsTaxing() IPropsTaxing

func EmptyPropsTaxing2010 added in v0.22.1

func EmptyPropsTaxing2010() IPropsTaxing

func EmptyPropsTaxing2014 added in v0.22.1

func EmptyPropsTaxing2014() IPropsTaxing

func EmptyPropsTaxing2018 added in v0.22.1

func EmptyPropsTaxing2018() IPropsTaxing

func NewPropsTaxing

func NewPropsTaxing(versionId types.IVersionId,
	allowancePayer int32,
	allowanceDisab1st int32,
	allowanceDisab2nd int32,
	allowanceDisab3rd int32,
	allowanceStudy int32,
	allowanceChild1st int32,
	allowanceChild2nd int32,
	allowanceChild3rd int32,
	factorAdvances Decimal,
	factorWithhold Decimal,
	factorSolidary Decimal,
	factorTaxRate2 Decimal,
	minAmountOfTaxBonus int32,
	maxAmountOfTaxBonus int32,
	marginIncomeOfTaxBonus int32,
	marginIncomeOfRounding int32,
	marginIncomeOfWithhold int32,
	marginIncomeOfSolidary int32,
	marginIncomeOfTaxRate2 int32,
	marginIncomeOfWthEmp int32,
	marginIncomeOfWthAgr int32) IPropsTaxing

func NewPropsTaxing2010 added in v0.22.1

func NewPropsTaxing2010(versionId types.IVersionId,
	allowancePayer int32,
	allowanceDisab1st int32,
	allowanceDisab2nd int32,
	allowanceDisab3rd int32,
	allowanceStudy int32,
	allowanceChild1st int32,
	allowanceChild2nd int32,
	allowanceChild3rd int32,
	factorAdvances Decimal,
	factorWithhold Decimal,
	factorSolidary Decimal,
	factorTaxRate2 Decimal,
	minAmountOfTaxBonus int32,
	maxAmountOfTaxBonus int32,
	marginIncomeOfTaxBonus int32,
	marginIncomeOfRounding int32,
	marginIncomeOfWithhold int32,
	marginIncomeOfSolidary int32,
	marginIncomeOfTaxRate2 int32,
	marginIncomeOfWthEmp int32,
	marginIncomeOfWthAgr int32) IPropsTaxing

func NewPropsTaxing2014 added in v0.22.1

func NewPropsTaxing2014(versionId types.IVersionId,
	allowancePayer int32,
	allowanceDisab1st int32,
	allowanceDisab2nd int32,
	allowanceDisab3rd int32,
	allowanceStudy int32,
	allowanceChild1st int32,
	allowanceChild2nd int32,
	allowanceChild3rd int32,
	factorAdvances Decimal,
	factorWithhold Decimal,
	factorSolidary Decimal,
	factorTaxRate2 Decimal,
	minAmountOfTaxBonus int32,
	maxAmountOfTaxBonus int32,
	marginIncomeOfTaxBonus int32,
	marginIncomeOfRounding int32,
	marginIncomeOfWithhold int32,
	marginIncomeOfSolidary int32,
	marginIncomeOfTaxRate2 int32,
	marginIncomeOfWthEmp int32,
	marginIncomeOfWthAgr int32) IPropsTaxing

func NewPropsTaxing2018 added in v0.22.1

func NewPropsTaxing2018(versionId types.IVersionId,
	allowancePayer int32,
	allowanceDisab1st int32,
	allowanceDisab2nd int32,
	allowanceDisab3rd int32,
	allowanceStudy int32,
	allowanceChild1st int32,
	allowanceChild2nd int32,
	allowanceChild3rd int32,
	factorAdvances Decimal,
	factorWithhold Decimal,
	factorSolidary Decimal,
	factorTaxRate2 Decimal,
	minAmountOfTaxBonus int32,
	maxAmountOfTaxBonus int32,
	marginIncomeOfTaxBonus int32,
	marginIncomeOfRounding int32,
	marginIncomeOfWithhold int32,
	marginIncomeOfSolidary int32,
	marginIncomeOfTaxRate2 int32,
	marginIncomeOfWthEmp int32,
	marginIncomeOfWthAgr int32) IPropsTaxing

type OvercapsResultPair added in v0.22.1

type OvercapsResultPair struct {
	// contains filtered or unexported fields
}

type ParticyHealthResult added in v0.22.1

type ParticyHealthResult struct {
	// contains filtered or unexported fields
}

type ParticyHealthResultTriple added in v0.22.1

type ParticyHealthResultTriple struct {
	// contains filtered or unexported fields
}

type ParticyHealthTarget added in v0.22.1

type ParticyHealthTarget struct {
	// contains filtered or unexported fields
}

func (*ParticyHealthTarget) AddTargetBase added in v0.22.1

func (p *ParticyHealthTarget) AddTargetBase(targetsBase int32) int32

func (ParticyHealthTarget) IncomeScore added in v0.22.1

func (p ParticyHealthTarget) IncomeScore() int32

func (ParticyHealthTarget) ResultComparator added in v0.22.1

func (p ParticyHealthTarget) ResultComparator() func(x ParticyHealthTarget, y ParticyHealthTarget) int

type ParticySocialResult added in v0.22.1

type ParticySocialResult struct {
	// contains filtered or unexported fields
}

type ParticySocialResultTriple added in v0.22.1

type ParticySocialResultTriple struct {
	// contains filtered or unexported fields
}

type ParticySocialTarget added in v0.22.1

type ParticySocialTarget struct {
	// contains filtered or unexported fields
}

func (*ParticySocialTarget) AddTargetBase added in v0.22.1

func (p *ParticySocialTarget) AddTargetBase(targetsBase int32) int32

func (ParticySocialTarget) IncomeScore added in v0.22.1

func (p ParticySocialTarget) IncomeScore() int32

func (ParticySocialTarget) ResultComparator added in v0.22.1

func (p ParticySocialTarget) ResultComparator() func(x ParticySocialTarget, y ParticySocialTarget) int

type PropsHealth

type PropsHealth struct {
	// contains filtered or unexported fields
}

func (PropsHealth) AnnualsBasisCut added in v0.22.1

func (p PropsHealth) AnnualsBasisCut(incomeList []ParticyHealthTarget, annuityBasis int32) ParticyHealthResultTriple

func (PropsHealth) FactorCompound

func (p PropsHealth) FactorCompound() Decimal

func (PropsHealth) FactorEmployee

func (p PropsHealth) FactorEmployee() Decimal

func (PropsHealth) HasParticy added in v0.22.1

func (p PropsHealth) HasParticy(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32) bool

func (PropsHealth) HasParticyWithAdapters added in v0.22.1

func (p PropsHealth) HasParticyWithAdapters(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32,
	hasTermExemptionParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedEmploymentParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedAgreementsParticy func(types.WorkHealthTerms) bool,
	hasIncomeCumulatedParticy func(types.WorkHealthTerms) bool) bool

func (PropsHealth) LimMonthlyDis50

func (p PropsHealth) LimMonthlyDis50() int32

func (PropsHealth) LimMonthlyState

func (p PropsHealth) LimMonthlyState() int32

func (PropsHealth) MarginIncomeAgr

func (p PropsHealth) MarginIncomeAgr() int32

func (PropsHealth) MarginIncomeEmp

func (p PropsHealth) MarginIncomeEmp() int32

func (PropsHealth) MaxAnnualsBasis

func (p PropsHealth) MaxAnnualsBasis() int32

func (PropsHealth) MinMonthlyBasis

func (p PropsHealth) MinMonthlyBasis() int32

func (PropsHealth) RoundedAugmentEmployeePaym added in v0.22.1

func (p PropsHealth) RoundedAugmentEmployeePaym(basisGenerals int32, basisAugment int32) int32

func (PropsHealth) RoundedAugmentEmployerPaym added in v0.22.1

func (p PropsHealth) RoundedAugmentEmployerPaym(basisGenerals int32, baseEmployee int32, baseEmployer int32) int32

func (PropsHealth) RoundedCompoundPaym added in v0.22.1

func (p PropsHealth) RoundedCompoundPaym(basisResult int32) int32

func (PropsHealth) RoundedEmployeePaym added in v0.22.1

func (p PropsHealth) RoundedEmployeePaym(basisResult int32) int32

func (PropsHealth) RoundedEmployerPaym added in v0.22.1

func (p PropsHealth) RoundedEmployerPaym(basisResult int32) int32

func (PropsHealth) ValueEquals added in v0.22.1

func (p PropsHealth) ValueEquals(otherHealth IPropsHealth) bool

type PropsHealth2010 added in v0.22.1

type PropsHealth2010 struct {
	// contains filtered or unexported fields
}

func (PropsHealth2010) AnnualsBasisCut added in v0.22.1

func (p PropsHealth2010) AnnualsBasisCut(incomeList []ParticyHealthTarget, annuityBasis int32) ParticyHealthResultTriple

func (PropsHealth2010) FactorCompound added in v0.22.1

func (p PropsHealth2010) FactorCompound() Decimal

func (PropsHealth2010) FactorEmployee added in v0.22.1

func (p PropsHealth2010) FactorEmployee() Decimal

func (PropsHealth2010) HasParticy added in v0.22.1

func (p PropsHealth2010) HasParticy(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32) bool

func (PropsHealth2010) HasParticyWithAdapters added in v0.22.1

func (p PropsHealth2010) HasParticyWithAdapters(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32,
	hasTermExemptionParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedEmploymentParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedAgreementsParticy func(types.WorkHealthTerms) bool,
	hasIncomeCumulatedParticy func(types.WorkHealthTerms) bool) bool

func (PropsHealth2010) LimMonthlyDis50 added in v0.22.1

func (p PropsHealth2010) LimMonthlyDis50() int32

func (PropsHealth2010) LimMonthlyState added in v0.22.1

func (p PropsHealth2010) LimMonthlyState() int32

func (PropsHealth2010) MarginIncomeAgr added in v0.22.1

func (p PropsHealth2010) MarginIncomeAgr() int32

func (PropsHealth2010) MarginIncomeEmp added in v0.22.1

func (p PropsHealth2010) MarginIncomeEmp() int32

func (PropsHealth2010) MaxAnnualsBasis added in v0.22.1

func (p PropsHealth2010) MaxAnnualsBasis() int32

func (PropsHealth2010) MinMonthlyBasis added in v0.22.1

func (p PropsHealth2010) MinMonthlyBasis() int32

func (PropsHealth2010) RoundedAugmentEmployeePaym added in v0.22.1

func (p PropsHealth2010) RoundedAugmentEmployeePaym(basisGenerals int32, basisAugment int32) int32

func (PropsHealth2010) RoundedAugmentEmployerPaym added in v0.22.1

func (p PropsHealth2010) RoundedAugmentEmployerPaym(basisGenerals int32, baseEmployee int32, baseEmployer int32) int32

func (PropsHealth2010) RoundedCompoundPaym added in v0.22.1

func (p PropsHealth2010) RoundedCompoundPaym(basisResult int32) int32

func (PropsHealth2010) RoundedEmployeePaym added in v0.22.1

func (p PropsHealth2010) RoundedEmployeePaym(basisResult int32) int32

func (PropsHealth2010) RoundedEmployerPaym added in v0.22.1

func (p PropsHealth2010) RoundedEmployerPaym(basisResult int32) int32

func (PropsHealth2010) ValueEquals added in v0.22.1

func (p PropsHealth2010) ValueEquals(otherHealth IPropsHealth) bool

type PropsHealth2012 added in v0.22.1

type PropsHealth2012 struct {
	// contains filtered or unexported fields
}

func (PropsHealth2012) AnnualsBasisCut added in v0.22.1

func (p PropsHealth2012) AnnualsBasisCut(incomeList []ParticyHealthTarget, annuityBasis int32) ParticyHealthResultTriple

func (PropsHealth2012) FactorCompound added in v0.22.1

func (p PropsHealth2012) FactorCompound() Decimal

func (PropsHealth2012) FactorEmployee added in v0.22.1

func (p PropsHealth2012) FactorEmployee() Decimal

func (PropsHealth2012) HasParticy added in v0.22.1

func (p PropsHealth2012) HasParticy(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32) bool

func (PropsHealth2012) HasParticyWithAdapters added in v0.22.1

func (p PropsHealth2012) HasParticyWithAdapters(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32,
	hasTermExemptionParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedEmploymentParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedAgreementsParticy func(types.WorkHealthTerms) bool,
	hasIncomeCumulatedParticy func(types.WorkHealthTerms) bool) bool

func (PropsHealth2012) LimMonthlyDis50 added in v0.22.1

func (p PropsHealth2012) LimMonthlyDis50() int32

func (PropsHealth2012) LimMonthlyState added in v0.22.1

func (p PropsHealth2012) LimMonthlyState() int32

func (PropsHealth2012) MarginIncomeAgr added in v0.22.1

func (p PropsHealth2012) MarginIncomeAgr() int32

func (PropsHealth2012) MarginIncomeEmp added in v0.22.1

func (p PropsHealth2012) MarginIncomeEmp() int32

func (PropsHealth2012) MaxAnnualsBasis added in v0.22.1

func (p PropsHealth2012) MaxAnnualsBasis() int32

func (PropsHealth2012) MinMonthlyBasis added in v0.22.1

func (p PropsHealth2012) MinMonthlyBasis() int32

func (PropsHealth2012) RoundedAugmentEmployeePaym added in v0.22.1

func (p PropsHealth2012) RoundedAugmentEmployeePaym(basisGenerals int32, basisAugment int32) int32

func (PropsHealth2012) RoundedAugmentEmployerPaym added in v0.22.1

func (p PropsHealth2012) RoundedAugmentEmployerPaym(basisGenerals int32, baseEmployee int32, baseEmployer int32) int32

func (PropsHealth2012) RoundedCompoundPaym added in v0.22.1

func (p PropsHealth2012) RoundedCompoundPaym(basisResult int32) int32

func (PropsHealth2012) RoundedEmployeePaym added in v0.22.1

func (p PropsHealth2012) RoundedEmployeePaym(basisResult int32) int32

func (PropsHealth2012) RoundedEmployerPaym added in v0.22.1

func (p PropsHealth2012) RoundedEmployerPaym(basisResult int32) int32

func (PropsHealth2012) ValueEquals added in v0.22.1

func (p PropsHealth2012) ValueEquals(otherHealth IPropsHealth) bool

type PropsHealth2014 added in v0.22.1

type PropsHealth2014 struct {
	// contains filtered or unexported fields
}

func (PropsHealth2014) AnnualsBasisCut added in v0.22.1

func (p PropsHealth2014) AnnualsBasisCut(incomeList []ParticyHealthTarget, annuityBasis int32) ParticyHealthResultTriple

func (PropsHealth2014) FactorCompound added in v0.22.1

func (p PropsHealth2014) FactorCompound() Decimal

func (PropsHealth2014) FactorEmployee added in v0.22.1

func (p PropsHealth2014) FactorEmployee() Decimal

func (PropsHealth2014) HasParticy added in v0.22.1

func (p PropsHealth2014) HasParticy(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32) bool

func (PropsHealth2014) HasParticyWithAdapters added in v0.22.1

func (p PropsHealth2014) HasParticyWithAdapters(term types.WorkHealthTerms, incomeTerm int32, incomeSpec int32,
	hasTermExemptionParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedEmploymentParticy func(types.WorkHealthTerms) bool,
	hasIncomeBasedAgreementsParticy func(types.WorkHealthTerms) bool,
	hasIncomeCumulatedParticy func(types.WorkHealthTerms) bool) bool

func (PropsHealth2014) LimMonthlyDis50 added in v0.22.1

func (p PropsHealth2014) LimMonthlyDis50() int32

func (PropsHealth2014) LimMonthlyState added in v0.22.1

func (p PropsHealth2014) LimMonthlyState() int32

func (PropsHealth2014) MarginIncomeAgr added in v0.22.1

func (p PropsHealth2014) MarginIncomeAgr() int32

func (PropsHealth2014) MarginIncomeEmp added in v0.22.1

func (p PropsHealth2014) MarginIncomeEmp() int32

func (PropsHealth2014) MaxAnnualsBasis added in v0.22.1

func (p PropsHealth2014) MaxAnnualsBasis() int32

func (PropsHealth2014) MinMonthlyBasis added in v0.22.1

func (p PropsHealth2014) MinMonthlyBasis() int32

func (PropsHealth2014) RoundedAugmentEmployeePaym added in v0.22.1

func (p PropsHealth2014) RoundedAugmentEmployeePaym(basisGenerals int32, basisAugment int32) int32

func (PropsHealth2014) RoundedAugmentEmployerPaym added in v0.22.1

func (p PropsHealth2014) RoundedAugmentEmployerPaym(basisGenerals int32, baseEmployee int32, baseEmployer int32) int32

func (PropsHealth2014) RoundedCompoundPaym added in v0.22.1

func (p PropsHealth2014) RoundedCompoundPaym(basisResult int32) int32

func (PropsHealth2014) RoundedEmployeePaym added in v0.22.1

func (p PropsHealth2014) RoundedEmployeePaym(basisResult int32) int32

func (PropsHealth2014) RoundedEmployerPaym added in v0.22.1

func (p PropsHealth2014) RoundedEmployerPaym(basisResult int32) int32

func (PropsHealth2014) ValueEquals added in v0.22.1

func (p PropsHealth2014) ValueEquals(otherHealth IPropsHealth) bool

type PropsSalary

type PropsSalary struct {
	// contains filtered or unexported fields
}

func (PropsSalary) CoeffWithPartAndFullHours added in v0.22.1

func (p PropsSalary) CoeffWithPartAndFullHours(fullWorkHours Decimal, partWorkHours Decimal) Decimal

func (PropsSalary) GetVersion

func (p PropsSalary) GetVersion() types.IVersionId

func (PropsSalary) GetVersionValue

func (p PropsSalary) GetVersionValue() int16

func (PropsSalary) HoursToHalfHoursDown added in v0.22.1

func (p PropsSalary) HoursToHalfHoursDown(hoursValue Decimal) Decimal

func (PropsSalary) HoursToHalfHoursNorm added in v0.22.1

func (p PropsSalary) HoursToHalfHoursNorm(hoursValue Decimal) Decimal

func (PropsSalary) HoursToHalfHoursUp added in v0.22.1

func (p PropsSalary) HoursToHalfHoursUp(hoursValue Decimal) Decimal

func (PropsSalary) HoursToQuartHoursDown added in v0.22.1

func (p PropsSalary) HoursToQuartHoursDown(hoursValue Decimal) Decimal

func (PropsSalary) HoursToQuartHoursNorm added in v0.22.1

func (p PropsSalary) HoursToQuartHoursNorm(hoursValue Decimal) Decimal

func (PropsSalary) HoursToQuartHoursUp added in v0.22.1

func (p PropsSalary) HoursToQuartHoursUp(hoursValue Decimal) Decimal

func (PropsSalary) MinHourlyWage

func (p PropsSalary) MinHourlyWage() int32

func (PropsSalary) MinMonthlyWage

func (p PropsSalary) MinMonthlyWage() int32

func (PropsSalary) MoneyToRoundDown added in v0.22.1

func (p PropsSalary) MoneyToRoundDown(moneyValue Decimal) Decimal

func (PropsSalary) MoneyToRoundNorm added in v0.22.1

func (p PropsSalary) MoneyToRoundNorm(moneyValue Decimal) Decimal

func (PropsSalary) MoneyToRoundUp added in v0.22.1

func (p PropsSalary) MoneyToRoundUp(moneyValue Decimal) Decimal

func (PropsSalary) PaymentRoundUpWithAmountFixed added in v0.22.1

func (p PropsSalary) PaymentRoundUpWithAmountFixed(amountFixed Decimal) Decimal

func (PropsSalary) PaymentRoundUpWithMonthlyAndCoeffAndFullAndWorkHours added in v0.22.1

func (p PropsSalary) PaymentRoundUpWithMonthlyAndCoeffAndFullAndWorkHours(amountMonthly Decimal, monthlyCoeff Decimal, fullWorkHours int32, partWorkHours int32) Decimal

func (PropsSalary) PaymentRoundUpWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) PaymentRoundUpWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) PaymentRoundUpWithMonthlyAndFullWeekAndFullAndWorkHours added in v0.22.1

func (p PropsSalary) PaymentRoundUpWithMonthlyAndFullWeekAndFullAndWorkHours(amountMonthly Decimal, fullWeekHours int32, partWeekHours int32, fullWorkHours int32, partWorkHours int32) Decimal

func (PropsSalary) PaymentRoundUpWithTariffAndHours added in v0.22.1

func (p PropsSalary) PaymentRoundUpWithTariffAndHours(tariffHourly Decimal, workingsHours Decimal) Decimal

func (PropsSalary) PaymentWithAmountFixed added in v0.22.1

func (p PropsSalary) PaymentWithAmountFixed(amountFixed Decimal) Decimal

func (PropsSalary) PaymentWithMonthlyAndCoeffAndFullAndWorkHours added in v0.22.1

func (p PropsSalary) PaymentWithMonthlyAndCoeffAndFullAndWorkHours(amountMonthly Decimal, monthlyCoeff Decimal, fullWorkHours int32, partWorkHours int32) Decimal

func (PropsSalary) PaymentWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) PaymentWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) PaymentWithMonthlyAndFullWeekAndFullAndWorkHours added in v0.22.1

func (p PropsSalary) PaymentWithMonthlyAndFullWeekAndFullAndWorkHours(amountMonthly Decimal, fullWeekHours int32, partWeekHours int32, fullWorkHours int32, partWorkHours int32) Decimal

func (PropsSalary) PaymentWithTariffAndHours added in v0.22.1

func (p PropsSalary) PaymentWithTariffAndHours(tariffHourly Decimal, workingsHours Decimal) Decimal

func (PropsSalary) RelativeAmountWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) RelativeAmountWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) RelativePaymentWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) RelativePaymentWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) RelativeTariffWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) RelativeTariffWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) ReverzedAmountWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) ReverzedAmountWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) ReverzedPaymentWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) ReverzedPaymentWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) ReverzedTariffWithMonthlyAndCoeffAndWorkCoeff added in v0.22.1

func (p PropsSalary) ReverzedTariffWithMonthlyAndCoeffAndWorkCoeff(amountMonthly Decimal, monthlyCoeff Decimal, workingCoeff Decimal) Decimal

func (PropsSalary) TariffWithPaymentAndHours added in v0.22.1

func (p PropsSalary) TariffWithPaymentAndHours(amountHourly Decimal, workingsHours Decimal) Decimal

func (PropsSalary) ValueEquals added in v0.22.1

func (p PropsSalary) ValueEquals(otherSalary IPropsSalary) bool

func (PropsSalary) WorkingShiftTime

func (p PropsSalary) WorkingShiftTime() int32

func (PropsSalary) WorkingShiftWeek

func (p PropsSalary) WorkingShiftWeek() int32

type PropsSocial

type PropsSocial struct {
	// contains filtered or unexported fields
}

func (PropsSocial) AnnualsBasisCut added in v0.22.1

func (p PropsSocial) AnnualsBasisCut(incomeList []ParticySocialTarget, annuityBasis int32) ParticySocialResultTriple

func (PropsSocial) FactorEmployee

func (p PropsSocial) FactorEmployee() Decimal

func (PropsSocial) FactorEmployeeGarant

func (p PropsSocial) FactorEmployeeGarant() Decimal

func (PropsSocial) FactorEmployeeReduce

func (p PropsSocial) FactorEmployeeReduce() Decimal

func (PropsSocial) FactorEmployer

func (p PropsSocial) FactorEmployer() Decimal

func (PropsSocial) FactorEmployerHigher

func (p PropsSocial) FactorEmployerHigher() Decimal

func (PropsSocial) HasParticy added in v0.22.1

func (p PropsSocial) HasParticy(term types.WorkSocialTerms, incomeTerm int32, incomeSpec int32) bool

func (PropsSocial) HasParticyWithAdapters added in v0.22.1

func (p PropsSocial) HasParticyWithAdapters(term types.WorkSocialTerms, incomeTerm int32, incomeSpec int32,
	hasTermExemptionParticy func(types.WorkSocialTerms) bool,
	hasIncomeBasedEmploymentParticy func(types.WorkSocialTerms) bool,
	hasIncomeBasedAgreementsParticy func(types.WorkSocialTerms) bool,
	hasIncomeCumulatedParticy func(types.WorkSocialTerms) bool) bool

func (PropsSocial) MarginIncomeAgr

func (p PropsSocial) MarginIncomeAgr() int32

func (PropsSocial) MarginIncomeEmp

func (p PropsSocial) MarginIncomeEmp() int32

func (PropsSocial) MaxAnnualsBasis

func (p PropsSocial) MaxAnnualsBasis() int32

func (PropsSocial) ResultOvercaps added in v0.22.1

func (p PropsSocial) ResultOvercaps(baseSuma int32, overCaps int32) OvercapsResultPair

func (PropsSocial) RoundedEmployeePaym added in v0.22.1

func (p PropsSocial) RoundedEmployeePaym(basisResult int32) int32

func (PropsSocial) RoundedEmployerPaym added in v0.22.1

func (p PropsSocial) RoundedEmployerPaym(basisResult int32) int32

func (PropsSocial) ValueEquals added in v0.22.1

func (p PropsSocial) ValueEquals(otherSocial IPropsSocial) bool

type PropsSocial2010 added in v0.22.1

type PropsSocial2010 struct {
	// contains filtered or unexported fields
}

func (PropsSocial2010) AnnualsBasisCut added in v0.22.1

func (p PropsSocial2010) AnnualsBasisCut(incomeList []ParticySocialTarget, annuityBasis int32) ParticySocialResultTriple

func (PropsSocial2010) FactorEmployee added in v0.22.1

func (p PropsSocial2010) FactorEmployee() Decimal

func (PropsSocial2010) FactorEmployeeGarant added in v0.22.1

func (p PropsSocial2010) FactorEmployeeGarant() Decimal

func (PropsSocial2010) FactorEmployeeReduce added in v0.22.1

func (p PropsSocial2010) FactorEmployeeReduce() Decimal

func (PropsSocial2010) FactorEmployer added in v0.22.1

func (p PropsSocial2010) FactorEmployer() Decimal

func (PropsSocial2010) FactorEmployerHigher added in v0.22.1

func (p PropsSocial2010) FactorEmployerHigher() Decimal

func (PropsSocial2010) HasParticy added in v0.22.1

func (p PropsSocial2010) HasParticy(term types.WorkSocialTerms, incomeTerm int32, incomeSpec int32) bool

func (PropsSocial2010) HasParticyWithAdapters added in v0.22.1

func (p PropsSocial2010) HasParticyWithAdapters(term types.WorkSocialTerms, incomeTerm int32, incomeSpec int32,
	hasTermExemptionParticy func(types.WorkSocialTerms) bool,
	hasIncomeBasedEmploymentParticy func(types.WorkSocialTerms) bool,
	hasIncomeBasedAgreementsParticy func(types.WorkSocialTerms) bool,
	hasIncomeCumulatedParticy func(types.WorkSocialTerms) bool) bool

func (PropsSocial2010) MarginIncomeAgr added in v0.22.1

func (p PropsSocial2010) MarginIncomeAgr() int32

func (PropsSocial2010) MarginIncomeEmp added in v0.22.1

func (p PropsSocial2010) MarginIncomeEmp() int32

func (PropsSocial2010) MaxAnnualsBasis added in v0.22.1

func (p PropsSocial2010) MaxAnnualsBasis() int32

func (PropsSocial2010) ResultOvercaps added in v0.22.1

func (p PropsSocial2010) ResultOvercaps(baseSuma int32, overCaps int32) OvercapsResultPair

func (PropsSocial2010) RoundedEmployeePaym added in v0.22.1

func (p PropsSocial2010) RoundedEmployeePaym(basisResult int32) int32

func (PropsSocial2010) RoundedEmployerPaym added in v0.22.1

func (p PropsSocial2010) RoundedEmployerPaym(basisResult int32) int32

func (PropsSocial2010) ValueEquals added in v0.22.1

func (p PropsSocial2010) ValueEquals(otherSocial IPropsSocial) bool

type PropsSocial2012 added in v0.22.1

type PropsSocial2012 struct {
	// contains filtered or unexported fields
}

func (PropsSocial2012) AnnualsBasisCut added in v0.22.1

func (p PropsSocial2012) AnnualsBasisCut(incomeList []ParticySocialTarget, annuityBasis int32) ParticySocialResultTriple

func (PropsSocial2012) FactorEmployee added in v0.22.1

func (p PropsSocial2012) FactorEmployee() Decimal

func (PropsSocial2012) FactorEmployeeGarant added in v0.22.1

func (p PropsSocial2012) FactorEmployeeGarant() Decimal

func (PropsSocial2012) FactorEmployeeReduce added in v0.22.1

func (p PropsSocial2012) FactorEmployeeReduce() Decimal

func (PropsSocial2012) FactorEmployer added in v0.22.1

func (p PropsSocial2012) FactorEmployer() Decimal

func (PropsSocial2012) FactorEmployerHigher added in v0.22.1

func (p PropsSocial2012) FactorEmployerHigher() Decimal

func (PropsSocial2012) HasParticy added in v0.22.1

func (p PropsSocial2012) HasParticy(term types.WorkSocialTerms, incomeTerm int32, incomeSpec int32) bool

func (PropsSocial2012) HasParticyWithAdapters added in v0.22.1

func (p PropsSocial2012) HasParticyWithAdapters(term types.WorkSocialTerms, incomeTerm int32, incomeSpec int32,
	hasTermExemptionParticy func(types.WorkSocialTerms) bool,
	hasIncomeBasedEmploymentParticy func(types.WorkSocialTerms) bool,
	hasIncomeBasedAgreementsParticy func(types.WorkSocialTerms) bool,
	hasIncomeCumulatedParticy func(types.WorkSocialTerms) bool) bool

func (PropsSocial2012) MarginIncomeAgr added in v0.22.1

func (p PropsSocial2012) MarginIncomeAgr() int32

func (PropsSocial2012) MarginIncomeEmp added in v0.22.1

func (p PropsSocial2012) MarginIncomeEmp() int32

func (PropsSocial2012) MaxAnnualsBasis added in v0.22.1

func (p PropsSocial2012) MaxAnnualsBasis() int32

func (PropsSocial2012) ResultOvercaps added in v0.22.1

func (p PropsSocial2012) ResultOvercaps(baseSuma int32, overCaps int32) OvercapsResultPair

func (PropsSocial2012) RoundedEmployeePaym added in v0.22.1

func (p PropsSocial2012) RoundedEmployeePaym(basisResult int32) int32

func (PropsSocial2012) RoundedEmployerPaym added in v0.22.1

func (p PropsSocial2012) RoundedEmployerPaym(basisResult int32) int32

func (PropsSocial2012) ValueEquals added in v0.22.1

func (p PropsSocial2012) ValueEquals(otherSocial IPropsSocial) bool

type PropsTaxing

type PropsTaxing struct {
	// contains filtered or unexported fields
}

func (PropsTaxing) AllowanceChild1st

func (p PropsTaxing) AllowanceChild1st() int32

func (PropsTaxing) AllowanceChild2nd

func (p PropsTaxing) AllowanceChild2nd() int32

func (PropsTaxing) AllowanceChild3rd

func (p PropsTaxing) AllowanceChild3rd() int32

func (PropsTaxing) AllowanceDisab1st

func (p PropsTaxing) AllowanceDisab1st() int32

func (PropsTaxing) AllowanceDisab2nd

func (p PropsTaxing) AllowanceDisab2nd() int32

func (PropsTaxing) AllowanceDisab3rd

func (p PropsTaxing) AllowanceDisab3rd() int32

func (PropsTaxing) AllowancePayer

func (p PropsTaxing) AllowancePayer() int32

func (PropsTaxing) AllowanceStudy

func (p PropsTaxing) AllowanceStudy() int32

func (PropsTaxing) BenefitAllowanceChild added in v0.22.1

func (p PropsTaxing) BenefitAllowanceChild(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption, benefitOrds int32, disabelOpts int32) int32

func (PropsTaxing) BenefitAllowanceDisab added in v0.22.1

func (p PropsTaxing) BenefitAllowanceDisab(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclDisabOption) int32

func (PropsTaxing) BenefitAllowancePayer added in v0.22.1

func (p PropsTaxing) BenefitAllowancePayer(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing) BenefitAllowanceStudy added in v0.22.1

func (p PropsTaxing) BenefitAllowanceStudy(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing) BonusChildFix added in v0.22.1

func (p PropsTaxing) BonusChildFix(income int32, benefit int32, rebated int32) int32

func (PropsTaxing) BonusChildRaw added in v0.22.1

func (p PropsTaxing) BonusChildRaw(income int32, benefit int32, rebated int32) int32

func (PropsTaxing) FactorAdvances

func (p PropsTaxing) FactorAdvances() Decimal

func (PropsTaxing) FactorSolidary added in v0.22.1

func (p PropsTaxing) FactorSolidary() Decimal

func (PropsTaxing) FactorTaxRate2 added in v0.22.1

func (p PropsTaxing) FactorTaxRate2() Decimal

func (PropsTaxing) FactorWithhold

func (p PropsTaxing) FactorWithhold() Decimal

func (PropsTaxing) HasWithholdIncome added in v0.22.1

func (p PropsTaxing) HasWithholdIncome(termOpt types.WorkTaxingTerms, signOpt types.TaxDeclSignOption, noneOpt types.TaxNoneSignOption, incomeSum int32) bool

func (PropsTaxing) MarginIncomeOfRounding

func (p PropsTaxing) MarginIncomeOfRounding() int32

func (PropsTaxing) MarginIncomeOfSolidary added in v0.22.1

func (p PropsTaxing) MarginIncomeOfSolidary() int32

func (PropsTaxing) MarginIncomeOfTaxBonus

func (p PropsTaxing) MarginIncomeOfTaxBonus() int32

func (PropsTaxing) MarginIncomeOfTaxRate2 added in v0.22.1

func (p PropsTaxing) MarginIncomeOfTaxRate2() int32

func (PropsTaxing) MarginIncomeOfWithhold

func (p PropsTaxing) MarginIncomeOfWithhold() int32

func (PropsTaxing) MarginIncomeOfWthAgr

func (p PropsTaxing) MarginIncomeOfWthAgr() int32

func (PropsTaxing) MarginIncomeOfWthEmp

func (p PropsTaxing) MarginIncomeOfWthEmp() int32

func (PropsTaxing) MaxAmountOfTaxBonus

func (p PropsTaxing) MaxAmountOfTaxBonus() int32

func (PropsTaxing) MinAmountOfTaxBonus

func (p PropsTaxing) MinAmountOfTaxBonus() int32

func (PropsTaxing) RoundedAdvancesPaym added in v0.22.1

func (p PropsTaxing) RoundedAdvancesPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing) RoundedBaseAdvances added in v0.22.1

func (p PropsTaxing) RoundedBaseAdvances(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing) RoundedBaseSolidary added in v0.22.1

func (p PropsTaxing) RoundedBaseSolidary(incomeResult int32) int32

func (PropsTaxing) RoundedBaseWithhold added in v0.22.1

func (p PropsTaxing) RoundedBaseWithhold(incomeResult int32) int32

func (PropsTaxing) RoundedRawBaseAdvances added in v0.22.1

func (p PropsTaxing) RoundedRawBaseAdvances(incomeResult int32) int32

func (PropsTaxing) RoundedSolidaryPaym added in v0.22.1

func (p PropsTaxing) RoundedSolidaryPaym(basisResult int32) int32

func (PropsTaxing) RoundedWithholdPaym added in v0.22.1

func (p PropsTaxing) RoundedWithholdPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing) TaxableIncomeBasis added in v0.22.1

func (p PropsTaxing) TaxableIncomeBasis(incomeResult int32) int32

func (PropsTaxing) TaxableIncomeSupers added in v0.22.1

func (p PropsTaxing) TaxableIncomeSupers(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing) ValueEquals added in v0.22.1

func (p PropsTaxing) ValueEquals(otherTaxing IPropsTaxing) bool

type PropsTaxing2010 added in v0.22.1

type PropsTaxing2010 struct {
	// contains filtered or unexported fields
}

func (PropsTaxing2010) AllowanceChild1st added in v0.22.1

func (p PropsTaxing2010) AllowanceChild1st() int32

func (PropsTaxing2010) AllowanceChild2nd added in v0.22.1

func (p PropsTaxing2010) AllowanceChild2nd() int32

func (PropsTaxing2010) AllowanceChild3rd added in v0.22.1

func (p PropsTaxing2010) AllowanceChild3rd() int32

func (PropsTaxing2010) AllowanceDisab1st added in v0.22.1

func (p PropsTaxing2010) AllowanceDisab1st() int32

func (PropsTaxing2010) AllowanceDisab2nd added in v0.22.1

func (p PropsTaxing2010) AllowanceDisab2nd() int32

func (PropsTaxing2010) AllowanceDisab3rd added in v0.22.1

func (p PropsTaxing2010) AllowanceDisab3rd() int32

func (PropsTaxing2010) AllowancePayer added in v0.22.1

func (p PropsTaxing2010) AllowancePayer() int32

func (PropsTaxing2010) AllowanceStudy added in v0.22.1

func (p PropsTaxing2010) AllowanceStudy() int32

func (PropsTaxing2010) BenefitAllowanceChild added in v0.22.1

func (p PropsTaxing2010) BenefitAllowanceChild(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption, benefitOrds int32, disabelOpts int32) int32

func (PropsTaxing2010) BenefitAllowanceDisab added in v0.22.1

func (p PropsTaxing2010) BenefitAllowanceDisab(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclDisabOption) int32

func (PropsTaxing2010) BenefitAllowancePayer added in v0.22.1

func (p PropsTaxing2010) BenefitAllowancePayer(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing2010) BenefitAllowanceStudy added in v0.22.1

func (p PropsTaxing2010) BenefitAllowanceStudy(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing2010) BonusChildFix added in v0.22.1

func (p PropsTaxing2010) BonusChildFix(income int32, benefit int32, rebated int32) int32

func (PropsTaxing2010) BonusChildRaw added in v0.22.1

func (p PropsTaxing2010) BonusChildRaw(income int32, benefit int32, rebated int32) int32

func (PropsTaxing2010) FactorAdvances added in v0.22.1

func (p PropsTaxing2010) FactorAdvances() Decimal

func (PropsTaxing2010) FactorSolidary added in v0.22.1

func (p PropsTaxing2010) FactorSolidary() Decimal

func (PropsTaxing2010) FactorTaxRate2 added in v0.22.1

func (p PropsTaxing2010) FactorTaxRate2() Decimal

func (PropsTaxing2010) FactorWithhold added in v0.22.1

func (p PropsTaxing2010) FactorWithhold() Decimal

func (PropsTaxing2010) HasWithholdIncome added in v0.22.1

func (p PropsTaxing2010) HasWithholdIncome(termOpt types.WorkTaxingTerms, signOpt types.TaxDeclSignOption, noneOpt types.TaxNoneSignOption, incomeSum int32) bool

func (PropsTaxing2010) MarginIncomeOfRounding added in v0.22.1

func (p PropsTaxing2010) MarginIncomeOfRounding() int32

func (PropsTaxing2010) MarginIncomeOfSolidary added in v0.22.1

func (p PropsTaxing2010) MarginIncomeOfSolidary() int32

func (PropsTaxing2010) MarginIncomeOfTaxBonus added in v0.22.1

func (p PropsTaxing2010) MarginIncomeOfTaxBonus() int32

func (PropsTaxing2010) MarginIncomeOfTaxRate2 added in v0.22.1

func (p PropsTaxing2010) MarginIncomeOfTaxRate2() int32

func (PropsTaxing2010) MarginIncomeOfWithhold added in v0.22.1

func (p PropsTaxing2010) MarginIncomeOfWithhold() int32

func (PropsTaxing2010) MarginIncomeOfWthAgr added in v0.22.1

func (p PropsTaxing2010) MarginIncomeOfWthAgr() int32

func (PropsTaxing2010) MarginIncomeOfWthEmp added in v0.22.1

func (p PropsTaxing2010) MarginIncomeOfWthEmp() int32

func (PropsTaxing2010) MaxAmountOfTaxBonus added in v0.22.1

func (p PropsTaxing2010) MaxAmountOfTaxBonus() int32

func (PropsTaxing2010) MinAmountOfTaxBonus added in v0.22.1

func (p PropsTaxing2010) MinAmountOfTaxBonus() int32

func (PropsTaxing2010) RoundedAdvancesPaym added in v0.22.1

func (p PropsTaxing2010) RoundedAdvancesPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing2010) RoundedBaseAdvances added in v0.22.1

func (p PropsTaxing2010) RoundedBaseAdvances(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing2010) RoundedBaseSolidary added in v0.22.1

func (p PropsTaxing2010) RoundedBaseSolidary(incomeResult int32) int32

func (PropsTaxing2010) RoundedBaseWithhold added in v0.22.1

func (p PropsTaxing2010) RoundedBaseWithhold(incomeResult int32) int32

func (PropsTaxing2010) RoundedRawBaseAdvances added in v0.22.1

func (p PropsTaxing2010) RoundedRawBaseAdvances(incomeResult int32) int32

func (PropsTaxing2010) RoundedSolidaryPaym added in v0.22.1

func (p PropsTaxing2010) RoundedSolidaryPaym(basisResult int32) int32

func (PropsTaxing2010) RoundedWithholdPaym added in v0.22.1

func (p PropsTaxing2010) RoundedWithholdPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing2010) TaxableIncomeBasis added in v0.22.1

func (p PropsTaxing2010) TaxableIncomeBasis(incomeResult int32) int32

func (PropsTaxing2010) TaxableIncomeSupers added in v0.22.1

func (p PropsTaxing2010) TaxableIncomeSupers(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing2010) ValueEquals added in v0.22.1

func (p PropsTaxing2010) ValueEquals(otherTaxing IPropsTaxing) bool

type PropsTaxing2014 added in v0.22.1

type PropsTaxing2014 struct {
	// contains filtered or unexported fields
}

func (PropsTaxing2014) AllowanceChild1st added in v0.22.1

func (p PropsTaxing2014) AllowanceChild1st() int32

func (PropsTaxing2014) AllowanceChild2nd added in v0.22.1

func (p PropsTaxing2014) AllowanceChild2nd() int32

func (PropsTaxing2014) AllowanceChild3rd added in v0.22.1

func (p PropsTaxing2014) AllowanceChild3rd() int32

func (PropsTaxing2014) AllowanceDisab1st added in v0.22.1

func (p PropsTaxing2014) AllowanceDisab1st() int32

func (PropsTaxing2014) AllowanceDisab2nd added in v0.22.1

func (p PropsTaxing2014) AllowanceDisab2nd() int32

func (PropsTaxing2014) AllowanceDisab3rd added in v0.22.1

func (p PropsTaxing2014) AllowanceDisab3rd() int32

func (PropsTaxing2014) AllowancePayer added in v0.22.1

func (p PropsTaxing2014) AllowancePayer() int32

func (PropsTaxing2014) AllowanceStudy added in v0.22.1

func (p PropsTaxing2014) AllowanceStudy() int32

func (PropsTaxing2014) BenefitAllowanceChild added in v0.22.1

func (p PropsTaxing2014) BenefitAllowanceChild(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption, benefitOrds int32, disabelOpts int32) int32

func (PropsTaxing2014) BenefitAllowanceDisab added in v0.22.1

func (p PropsTaxing2014) BenefitAllowanceDisab(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclDisabOption) int32

func (PropsTaxing2014) BenefitAllowancePayer added in v0.22.1

func (p PropsTaxing2014) BenefitAllowancePayer(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing2014) BenefitAllowanceStudy added in v0.22.1

func (p PropsTaxing2014) BenefitAllowanceStudy(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing2014) BonusChildFix added in v0.22.1

func (p PropsTaxing2014) BonusChildFix(income int32, benefit int32, rebated int32) int32

func (PropsTaxing2014) BonusChildRaw added in v0.22.1

func (p PropsTaxing2014) BonusChildRaw(income int32, benefit int32, rebated int32) int32

func (PropsTaxing2014) FactorAdvances added in v0.22.1

func (p PropsTaxing2014) FactorAdvances() Decimal

func (PropsTaxing2014) FactorSolidary added in v0.22.1

func (p PropsTaxing2014) FactorSolidary() Decimal

func (PropsTaxing2014) FactorTaxRate2 added in v0.22.1

func (p PropsTaxing2014) FactorTaxRate2() Decimal

func (PropsTaxing2014) FactorWithhold added in v0.22.1

func (p PropsTaxing2014) FactorWithhold() Decimal

func (PropsTaxing2014) HasWithholdIncome added in v0.22.1

func (p PropsTaxing2014) HasWithholdIncome(termOpt types.WorkTaxingTerms, signOpt types.TaxDeclSignOption, noneOpt types.TaxNoneSignOption, incomeSum int32) bool

func (PropsTaxing2014) MarginIncomeOfRounding added in v0.22.1

func (p PropsTaxing2014) MarginIncomeOfRounding() int32

func (PropsTaxing2014) MarginIncomeOfSolidary added in v0.22.1

func (p PropsTaxing2014) MarginIncomeOfSolidary() int32

func (PropsTaxing2014) MarginIncomeOfTaxBonus added in v0.22.1

func (p PropsTaxing2014) MarginIncomeOfTaxBonus() int32

func (PropsTaxing2014) MarginIncomeOfTaxRate2 added in v0.22.1

func (p PropsTaxing2014) MarginIncomeOfTaxRate2() int32

func (PropsTaxing2014) MarginIncomeOfWithhold added in v0.22.1

func (p PropsTaxing2014) MarginIncomeOfWithhold() int32

func (PropsTaxing2014) MarginIncomeOfWthAgr added in v0.22.1

func (p PropsTaxing2014) MarginIncomeOfWthAgr() int32

func (PropsTaxing2014) MarginIncomeOfWthEmp added in v0.22.1

func (p PropsTaxing2014) MarginIncomeOfWthEmp() int32

func (PropsTaxing2014) MaxAmountOfTaxBonus added in v0.22.1

func (p PropsTaxing2014) MaxAmountOfTaxBonus() int32

func (PropsTaxing2014) MinAmountOfTaxBonus added in v0.22.1

func (p PropsTaxing2014) MinAmountOfTaxBonus() int32

func (PropsTaxing2014) RoundedAdvancesPaym added in v0.22.1

func (p PropsTaxing2014) RoundedAdvancesPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing2014) RoundedBaseAdvances added in v0.22.1

func (p PropsTaxing2014) RoundedBaseAdvances(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing2014) RoundedBaseSolidary added in v0.22.1

func (p PropsTaxing2014) RoundedBaseSolidary(incomeResult int32) int32

func (PropsTaxing2014) RoundedBaseWithhold added in v0.22.1

func (p PropsTaxing2014) RoundedBaseWithhold(incomeResult int32) int32

func (PropsTaxing2014) RoundedRawBaseAdvances added in v0.22.1

func (p PropsTaxing2014) RoundedRawBaseAdvances(incomeResult int32) int32

func (PropsTaxing2014) RoundedSolidaryPaym added in v0.22.1

func (p PropsTaxing2014) RoundedSolidaryPaym(basisResult int32) int32

func (PropsTaxing2014) RoundedWithholdPaym added in v0.22.1

func (p PropsTaxing2014) RoundedWithholdPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing2014) TaxableIncomeBasis added in v0.22.1

func (p PropsTaxing2014) TaxableIncomeBasis(incomeResult int32) int32

func (PropsTaxing2014) TaxableIncomeSupers added in v0.22.1

func (p PropsTaxing2014) TaxableIncomeSupers(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing2014) ValueEquals added in v0.22.1

func (p PropsTaxing2014) ValueEquals(otherTaxing IPropsTaxing) bool

type PropsTaxing2018 added in v0.22.1

type PropsTaxing2018 struct {
	// contains filtered or unexported fields
}

func (PropsTaxing2018) AllowanceChild1st added in v0.22.1

func (p PropsTaxing2018) AllowanceChild1st() int32

func (PropsTaxing2018) AllowanceChild2nd added in v0.22.1

func (p PropsTaxing2018) AllowanceChild2nd() int32

func (PropsTaxing2018) AllowanceChild3rd added in v0.22.1

func (p PropsTaxing2018) AllowanceChild3rd() int32

func (PropsTaxing2018) AllowanceDisab1st added in v0.22.1

func (p PropsTaxing2018) AllowanceDisab1st() int32

func (PropsTaxing2018) AllowanceDisab2nd added in v0.22.1

func (p PropsTaxing2018) AllowanceDisab2nd() int32

func (PropsTaxing2018) AllowanceDisab3rd added in v0.22.1

func (p PropsTaxing2018) AllowanceDisab3rd() int32

func (PropsTaxing2018) AllowancePayer added in v0.22.1

func (p PropsTaxing2018) AllowancePayer() int32

func (PropsTaxing2018) AllowanceStudy added in v0.22.1

func (p PropsTaxing2018) AllowanceStudy() int32

func (PropsTaxing2018) BenefitAllowanceChild added in v0.22.1

func (p PropsTaxing2018) BenefitAllowanceChild(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption, benefitOrds int32, disabelOpts int32) int32

func (PropsTaxing2018) BenefitAllowanceDisab added in v0.22.1

func (p PropsTaxing2018) BenefitAllowanceDisab(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclDisabOption) int32

func (PropsTaxing2018) BenefitAllowancePayer added in v0.22.1

func (p PropsTaxing2018) BenefitAllowancePayer(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing2018) BenefitAllowanceStudy added in v0.22.1

func (p PropsTaxing2018) BenefitAllowanceStudy(signOpts types.TaxDeclSignOption, benefitOpts types.TaxDeclBenfOption) int32

func (PropsTaxing2018) BonusChildFix added in v0.22.1

func (p PropsTaxing2018) BonusChildFix(income int32, benefit int32, rebated int32) int32

func (PropsTaxing2018) BonusChildRaw added in v0.22.1

func (p PropsTaxing2018) BonusChildRaw(income int32, benefit int32, rebated int32) int32

func (PropsTaxing2018) FactorAdvances added in v0.22.1

func (p PropsTaxing2018) FactorAdvances() Decimal

func (PropsTaxing2018) FactorSolidary added in v0.22.1

func (p PropsTaxing2018) FactorSolidary() Decimal

func (PropsTaxing2018) FactorTaxRate2 added in v0.22.1

func (p PropsTaxing2018) FactorTaxRate2() Decimal

func (PropsTaxing2018) FactorWithhold added in v0.22.1

func (p PropsTaxing2018) FactorWithhold() Decimal

func (PropsTaxing2018) HasWithholdIncome added in v0.22.1

func (p PropsTaxing2018) HasWithholdIncome(termOpt types.WorkTaxingTerms, signOpt types.TaxDeclSignOption, noneOpt types.TaxNoneSignOption, incomeSum int32) bool

func (PropsTaxing2018) MarginIncomeOfRounding added in v0.22.1

func (p PropsTaxing2018) MarginIncomeOfRounding() int32

func (PropsTaxing2018) MarginIncomeOfSolidary added in v0.22.1

func (p PropsTaxing2018) MarginIncomeOfSolidary() int32

func (PropsTaxing2018) MarginIncomeOfTaxBonus added in v0.22.1

func (p PropsTaxing2018) MarginIncomeOfTaxBonus() int32

func (PropsTaxing2018) MarginIncomeOfTaxRate2 added in v0.22.1

func (p PropsTaxing2018) MarginIncomeOfTaxRate2() int32

func (PropsTaxing2018) MarginIncomeOfWithhold added in v0.22.1

func (p PropsTaxing2018) MarginIncomeOfWithhold() int32

func (PropsTaxing2018) MarginIncomeOfWthAgr added in v0.22.1

func (p PropsTaxing2018) MarginIncomeOfWthAgr() int32

func (PropsTaxing2018) MarginIncomeOfWthEmp added in v0.22.1

func (p PropsTaxing2018) MarginIncomeOfWthEmp() int32

func (PropsTaxing2018) MaxAmountOfTaxBonus added in v0.22.1

func (p PropsTaxing2018) MaxAmountOfTaxBonus() int32

func (PropsTaxing2018) MinAmountOfTaxBonus added in v0.22.1

func (p PropsTaxing2018) MinAmountOfTaxBonus() int32

func (PropsTaxing2018) RoundedAdvancesPaym added in v0.22.1

func (p PropsTaxing2018) RoundedAdvancesPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing2018) RoundedBaseAdvances added in v0.22.1

func (p PropsTaxing2018) RoundedBaseAdvances(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing2018) RoundedBaseSolidary added in v0.22.1

func (p PropsTaxing2018) RoundedBaseSolidary(incomeResult int32) int32

func (PropsTaxing2018) RoundedBaseWithhold added in v0.22.1

func (p PropsTaxing2018) RoundedBaseWithhold(incomeResult int32) int32

func (PropsTaxing2018) RoundedRawBaseAdvances added in v0.22.1

func (p PropsTaxing2018) RoundedRawBaseAdvances(incomeResult int32) int32

func (PropsTaxing2018) RoundedSolidaryPaym added in v0.22.1

func (p PropsTaxing2018) RoundedSolidaryPaym(basisResult int32) int32

func (PropsTaxing2018) RoundedWithholdPaym added in v0.22.1

func (p PropsTaxing2018) RoundedWithholdPaym(supersResult int32, basisResult int32) int32

func (PropsTaxing2018) TaxableIncomeBasis added in v0.22.1

func (p PropsTaxing2018) TaxableIncomeBasis(incomeResult int32) int32

func (PropsTaxing2018) TaxableIncomeSupers added in v0.22.1

func (p PropsTaxing2018) TaxableIncomeSupers(incomeResult int32, healthResult int32, socialResult int32) int32

func (PropsTaxing2018) ValueEquals added in v0.22.1

func (p PropsTaxing2018) ValueEquals(otherTaxing IPropsTaxing) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL