### R code from vignette source 'incometax.Rnw'

###################################################
### code chunk number 1: incometax.Rnw:27-30
###################################################
library(Fiscal)
options(width = 80, continue = "  ",
        try.outFile = stdout())


###################################################
### code chunk number 2: incometax.Rnw:33-42
###################################################
prettyL <- function(x) paste0("\U00A3", prettyNum(x, ","))
std_allow <- tax_opts()$std_allow
allow_upper <- tax_opts()$allow_upper
basicband <- tax_opts()$band[1]
higherband <- tax_opts()$band[2]
sumband <- sum(tax_opts()$band)
basicrate <- tax_opts()$rate[1] * 100
higherrate <- tax_opts()$rate[2] * 100
additionalrate <- tax_opts()$rate[3] * 100


###################################################
### code chunk number 3: incometax.Rnw:103-104
###################################################
incometax(12570)


###################################################
### code chunk number 4: incometax.Rnw:109-110
###################################################
all.equal(incometax(12570), incometax(12570, 12570))


###################################################
### code chunk number 5: incometax.Rnw:117-120
###################################################
incometax(12579)

all.equal(incometax(12579), incometax(12579, 12570))


###################################################
### code chunk number 6: incometax.Rnw:129-130
###################################################
incometax(13579)


###################################################
### code chunk number 7: incometax.Rnw:137-138
###################################################
incometax(6009, 5000)


###################################################
### code chunk number 8: incometax.Rnw:144-145
###################################################
incometax(1009, 0)


###################################################
### code chunk number 9: incometax.Rnw:152-157
###################################################
incometax(12579 + 37700)

incometax(5009 + 37700, 5000)

incometax(9 + 37700, 0)


###################################################
### code chunk number 10: incometax.Rnw:170-171
###################################################
incometax(51279)


###################################################
### code chunk number 11: incometax.Rnw:180-181
###################################################
incometax(43709, 5000)


###################################################
### code chunk number 12: incometax.Rnw:187-188
###################################################
incometax(38709, 0)


###################################################
### code chunk number 13: incometax.Rnw:195-196
###################################################
incometax(100000)


###################################################
### code chunk number 14: incometax.Rnw:202-205
###################################################
incometax(104000)

incometax(120000)


###################################################
### code chunk number 15: incometax.Rnw:211-212
###################################################
incometax(125140)


###################################################
### code chunk number 16: incometax.Rnw:220-223
###################################################
incometax(125139 + 6)

incometax(125139 + 6 + 1)


###################################################
### code chunk number 17: incometax.Rnw:229-231
###################################################
incometax(125139 + 4 + 7)
7 * 0.45


###################################################
### code chunk number 18: incometax.Rnw:237-241
###################################################
incometax(125139 + 19)
19 * 0.45

incometax(125139 + 10000)


###################################################
### code chunk number 19: incometax.Rnw:248-249
###################################################
incometax(125139, -10000)


###################################################
### code chunk number 20: incometax.Rnw:255-256
###################################################
all.equal(incometax(125139, -10000), incometax(125139 + 10000), check.attributes = FALSE)


###################################################
### code chunk number 21: incometax.Rnw:261-264
###################################################
incometax(100000, -1000)

incometax(100000 + 1000)


###################################################
### code chunk number 22: incometax.Rnw:275-276
###################################################
allowance(10000, 600, FALSE)


###################################################
### code chunk number 23: incometax.Rnw:282-283
###################################################
incometax(10000, 6991)


###################################################
### code chunk number 24: incometax.Rnw:295-296
###################################################
allowance(10000, 600)


###################################################
### code chunk number 25: incometax.Rnw:302-303
###################################################
incometax(10000, 6990)


###################################################
### code chunk number 26: incometax.Rnw:310-311
###################################################
incometax(13579)


###################################################
### code chunk number 27: incometax.Rnw:317-318
###################################################
allowance(13579, 200 + 600)


###################################################
### code chunk number 28: incometax.Rnw:325-326
###################################################
incometax(13579, 9570)


###################################################
### code chunk number 29: incometax.Rnw:333-334
###################################################
incometax(51279)


###################################################
### code chunk number 30: incometax.Rnw:340-341
###################################################
allowance(51279, 7940 + 1200)


###################################################
### code chunk number 31: incometax.Rnw:347-348
###################################################
incometax(51279, 9570)


###################################################
### code chunk number 32: incometax.Rnw:359-360
###################################################
incometax(112570)


###################################################
### code chunk number 33: incometax.Rnw:367-368
###################################################
incometax(112570, 0)


###################################################
### code chunk number 34: incometax.Rnw:374-375
###################################################
allowance(112570, 34970.4 + 3500)


###################################################
### code chunk number 35: incometax.Rnw:384-385
###################################################
incometax(112570, -2460)


