Family tax benefit
family_tax_benefit(
.data = NULL,
id_hh = NULL,
id = NULL,
age = NULL,
income = NULL,
in_secondary_school = NULL,
single_parent = NULL,
other_allowance_benefit_or_pension = NULL,
maintenance_income = NULL,
maintenance_children = NULL,
income_test_ftbA_1_bound = 51027,
income_test_ftbA_2_bound = 94316,
income_test_ftbB_bound = 5402,
taper_ftbA_1 = 0.2,
taper_ftbA_2 = 0.3,
taper_ftbB = 0.2,
per = "year",
copy = TRUE
)
data.table
input. Each row is an individual.
Columns must be have the same names
household identifier, used to group households to determine eligiblity and number of children
individual identifier
numeric: age of each id
numeric: income of each id
logical column: does id
attend secondary school?
logical column: is id
(a parent) single?
logical column: does the individual receive a pension, benefit, or labour market program payment such as Youth Allowance?
numeric: the amount of maintenance income the individual receives for the care of a child/children from a previous relationship
integer: the number of children in the care of id
for whom id
receives maintenance
Lower bound for which reduction in FTB A max
payment occurs at rate taper_ftbA_1
.
Lower bound for which reduction in FTB A base
payment occurs at rate taper_ftbA_1
.
Lower bound for which reduction in FTB B payment
occurs at rate taper_ftbB
.
The amount at which ftb A max payment is reduced for each
dollar earned above income_test_ftbA_1_bound
.
The amount at which ftb A base payment is reduced for each
dollar earned above income_test_ftbA_2_bound
.
The amount at which ftb B payment is reduced for each dollar
earned above income_test_ftbB_bound
.
How often the payment will be made. At present, payments can only be annually.
(logical, default: TRUE
) Should a copy of .data
be
made before the calculation?
If FALSE
, intermediate values will be assigned by reference to
.data
(if not NULL
).