88 lines
1.9 KiB
Groff
88 lines
1.9 KiB
Groff
.TH tax "" "" "/rdb Command"
|
|
.PC "Compute tax from income and tax table"
|
|
\fBtax \fIincome \fB< \fItaxtable\fR
|
|
.PP
|
|
.II "table^compute tax"
|
|
The command
|
|
.B tax
|
|
reads tax-table information from
|
|
.I taxtable
|
|
and computes taxes from it.
|
|
.I income
|
|
is the income you wish to check.
|
|
.I taxtable
|
|
must be in the three-column format shown in the following example.
|
|
.PP
|
|
.B tax
|
|
writes to the standard output
|
|
the computed tax rounded off to the nearest dollar.
|
|
.SH Example
|
|
The following table,
|
|
.BR X83 ,
|
|
holds the federal income tax for single taxpayers for 1983 (Schedule X):
|
|
.DM
|
|
income tax percent
|
|
------ --- -------
|
|
2300 0 11
|
|
3400 121 12
|
|
4400 251 15
|
|
6500 566 15
|
|
8500 866 17
|
|
10800 1257 19
|
|
12900 1656 21
|
|
15000 2097 24
|
|
18200 2865 28
|
|
23500 4349 32
|
|
28800 6045 36
|
|
34100 7953 40
|
|
41500 10913 45
|
|
55300 17123 50
|
|
.DE
|
|
.PP
|
|
If your taxable income is $20,000, type the following:
|
|
.DM
|
|
tax 20000 < X83
|
|
.DE
|
|
.PP
|
|
.B taxtable
|
|
writes the following to the standard output:
|
|
.DM
|
|
3369
|
|
.DE
|
|
.PP
|
|
That is, according to the data in
|
|
.BR X83 ,
|
|
a single person with an income of $20,000 in 1983 owed the IRS
|
|
$3,369.
|
|
.PP
|
|
You can also catch the output in a shell variable, like this:
|
|
.DM
|
|
TAX=`tax 20000 < X83`
|
|
.DE
|
|
.PP
|
|
This initializes environmental variable
|
|
.B TAX
|
|
to
|
|
.BR 3369 .
|
|
You can now use
|
|
.B TAX
|
|
to write the tax into a table.
|
|
For example:
|
|
.DM
|
|
compute "line == 35 { value = $TAX }" < form1040
|
|
.DE
|
|
.PP
|
|
Note that this command
|
|
uses the quotation mark (") instead of the apostrophe ('),
|
|
because we want the shell to substitute the value of tax where we
|
|
have typed $TAX.
|
|
To quote something within quotation marks ("), you
|
|
must use apostrophes (').
|
|
.SH Notes
|
|
Please note that the tax tables included with
|
|
.B /rdb
|
|
are for 1987.
|
|
Mark Williams Company makes no claim as to their accuracy, or their
|
|
usefulness in computing current taxes.
|
|
.I "Caveat utilitor!"
|