RS - platform dependent record set typepublic class SrvWageTaxPercentageTable<RS> extends Object implements ISrvFillWageLines
Wide used Wage Tax Table Percentage method.
| Constructor and Description |
|---|
SrvWageTaxPercentageTable()
minimum constructor.
|
SrvWageTaxPercentageTable(org.beigesoft.service.ISrvOrm<RS> pSrvOrm,
org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase,
ISrvAccSettings pSrvAccSettings)
Useful constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
fillWageLines(Map<String,Object> pAddParam,
Wage pWage)
Fill wage tax lines according Table Percentage method.
|
ISrvAccSettings |
getSrvAccSettings()
Getter for srvAccSettings.
|
org.beigesoft.service.ISrvDatabase<RS> |
getSrvDatabase()
Geter for srvDatabase.
|
org.beigesoft.service.ISrvOrm<RS> |
getSrvOrm()
Getter for srvOrm.
|
boolean |
isWageApplied(WageType pWageType,
WageTaxTable pWageTaxTable)
Check if wage type applied for tax.
|
void |
setSrvAccSettings(ISrvAccSettings pSrvAccSettings)
Setter for srvAccSettings.
|
void |
setSrvDatabase(org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase)
Setter for srvDatabase.
|
void |
setSrvOrm(org.beigesoft.service.ISrvOrm<RS> pSrvOrm)
Setter for srvOrm.
|
public SrvWageTaxPercentageTable()
minimum constructor.
public SrvWageTaxPercentageTable(org.beigesoft.service.ISrvOrm<RS> pSrvOrm, org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase, ISrvAccSettings pSrvAccSettings)
Useful constructor.
pSrvOrm - ORM servicepSrvDatabase - Database servicepSrvAccSettings - AccSettings servicepublic final void fillWageLines(Map<String,Object> pAddParam, Wage pWage) throws Exception
Fill wage tax lines according Table Percentage method.
fillWageLines in interface ISrvFillWageLinespAddParam - additional parampWage - Wage documentException - - an exceptionpublic final boolean isWageApplied(WageType pWageType, WageTaxTable pWageTaxTable)
Check if wage type applied for tax.
pWageType - Wage TypepWageTaxTable - Wage Tax Tablepublic final org.beigesoft.service.ISrvOrm<RS> getSrvOrm()
Getter for srvOrm.
public final void setSrvOrm(org.beigesoft.service.ISrvOrm<RS> pSrvOrm)
Setter for srvOrm.
pSrvOrm - referencepublic final org.beigesoft.service.ISrvDatabase<RS> getSrvDatabase()
Geter for srvDatabase.
public final void setSrvDatabase(org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase)
Setter for srvDatabase.
pSrvDatabase - referencepublic final ISrvAccSettings getSrvAccSettings()
Getter for srvAccSettings.
public final void setSrvAccSettings(ISrvAccSettings pSrvAccSettings)
Setter for srvAccSettings.
pSrvAccSettings - referenceCopyright © 2016–2018. All rights reserved.