providers

package
v0.22.13 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2022 License: Unlicense Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IProviderHealth

type IProviderHealth interface {
	GetProps(period types.IPeriod) props.IPropsHealth

	MinMonthlyBasis(period types.IPeriod) int32
	MaxAnnualsBasis(period types.IPeriod) int32
	LimMonthlyState(period types.IPeriod) int32
	LimMonthlyDis50(period types.IPeriod) int32
	FactorCompound(period types.IPeriod) Decimal
	FactorEmployee(period types.IPeriod) Decimal
	MarginIncomeEmp(period types.IPeriod) int32
	MarginIncomeAgr(period types.IPeriod) int32
	// contains filtered or unexported methods
}

type IProviderSalary

type IProviderSalary interface {
	GetProps(period types.IPeriod) props.IPropsSalary

	WorkingShiftWeek(period types.IPeriod) int32
	WorkingShiftTime(period types.IPeriod) int32
	MinMonthlyWage(period types.IPeriod) int32
	MinHourlyWage(period types.IPeriod) int32
	// contains filtered or unexported methods
}

type IProviderSocial

type IProviderSocial interface {
	GetProps(period types.IPeriod) props.IPropsSocial

	MaxAnnualsBasis(period types.IPeriod) int32
	FactorEmployer(period types.IPeriod) Decimal
	FactorEmployerHigher(period types.IPeriod) Decimal
	FactorEmployee(period types.IPeriod) Decimal
	FactorEmployeeGarant(period types.IPeriod) Decimal
	FactorEmployeeReduce(period types.IPeriod) Decimal
	MarginIncomeEmp(period types.IPeriod) int32
	MarginIncomeAgr(period types.IPeriod) int32
	// contains filtered or unexported methods
}

type IProviderTaxing

type IProviderTaxing interface {
	GetProps(period types.IPeriod) props.IPropsTaxing

	AllowancePayer(period types.IPeriod) int32
	AllowanceDisab1st(period types.IPeriod) int32
	AllowanceDisab2nd(period types.IPeriod) int32
	AllowanceDisab3rd(period types.IPeriod) int32
	AllowanceStudy(period types.IPeriod) int32
	AllowanceChild1st(period types.IPeriod) int32
	AllowanceChild2nd(period types.IPeriod) int32
	AllowanceChild3rd(period types.IPeriod) int32
	FactorAdvances(period types.IPeriod) Decimal
	FactorWithhold(period types.IPeriod) Decimal
	FactorSolidary(period types.IPeriod) Decimal
	FactorTaxRate2(period types.IPeriod) Decimal
	MinAmountOfTaxBonus(period types.IPeriod) int32
	MaxAmountOfTaxBonus(period types.IPeriod) int32
	MarginIncomeOfTaxBonus(period types.IPeriod) int32
	MarginIncomeOfRounding(period types.IPeriod) int32
	MarginIncomeOfWithhold(period types.IPeriod) int32
	MarginIncomeOfSolidary(period types.IPeriod) int32
	MarginIncomeOfTaxRate2(period types.IPeriod) int32
	MarginIncomeOfWthEmp(period types.IPeriod) int32
	MarginIncomeOfWthAgr(period types.IPeriod) int32
	// contains filtered or unexported methods
}

type ProviderBase

type ProviderBase struct {
	Version types.IVersionId
}

func (ProviderBase) GetVersion

func (b ProviderBase) GetVersion() types.IVersionId

func (ProviderBase) GetVersionValue

func (b ProviderBase) GetVersionValue() int16

func (ProviderBase) IsPeriodGreaterOrEqualThan

func (b ProviderBase) IsPeriodGreaterOrEqualThan(period types.IPeriod, yearFrom int16, monthFrom int16) bool

type VERSION

type VERSION int16

Jump to

Keyboard shortcuts

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