Documentation about the centjes-switzerland taxes command, for producing a tax packet
centjes-switzerland taxes [--year YYYY] [--zip-file FILE_PATH] [--packet-dir DIRECTORY_PATH]
--year the year to produce the report for
--zip-file Path to the zip file to create default: "tax-packet.zip"
--packet-dir Path to the packet directory to create
CENTJES_SWITZERLAND_ZIP_FILE FILE_PATH Path to the zip file to create default: "tax-packet.zip"
CENTJES_SWITZERLAND_PACKET_DIR DIRECTORY_PATH Path to the packet directory to create
your first name
first-name:
# or null
<string>
your last name
last-name:
# or null
<string>
The AHV identifier.
example: 7461111222233
ahv-id:
# or null
<string>
the year to produce the report for
year:
# or null
<integer>
tag to use for undeclared asset accounts
default: "undeclared"
tag-undeclared:
# or null
<string>
tag to use for deductible purchases
default: "deductible"
tag-deductible:
# or null
<string>
tag to use for non-deductible purchases
default: "not-deductible"
tag-not-deductible:
# or null
<string>
tag to use for tax-deductible purchases
default: "tax-deductible"
tag-tax-deductible:
# or null
<string>
tag to use for non-tax-deductible purchases
default: "not-tax-deductible"
tag-not-tax-deductible:
# or null
<string>
the account to use for third pillar assets
default: "assets:third-pillar"
third-pillar-assets-account:
# or null
<string>
the account to use for third pillar insurance expenses
default: "expenses:insurance:third-pillar"
third-pillar-insurance-expenses-account:
# or null
<string>
the account to use for accident insurance expenses
default: "expenses:insurance:accident"
accident-insurance-expenses-account:
# or null
<string>
the account to use for daily allowance insurance expenses
default: "expenses:insurance:daily-allowance"
daily-allowance-insurance-expenses-account:
# or null
<string>
the account to use for homeoffice expenses
default: "expenses:rent:homeoffice"
homeoffice-expenses-account:
# or null
<string>
the account to use for electricity expenses
default: "expenses:electricity:homeoffice"
electricity-expenses-account:
# or null
<string>
the account to use for phone expenses
default: "expenses:phone:professional"
phone-expenses-account:
# or null
<string>
the account to use for travel expenses
default: "expenses:travel:professional"
travel-expenses-account:
# or null
<string>
the account to use for internet expenses
default: "expenses:internet:homeoffice"
internet-expenses-account:
# or null
<string>
the account to use for health insurance expenses
default: "expenses:health"
health-insurance-expenses-account:
# or null
<string>
Path to the zip file to create
default: "tax-packet.zip"
taxes.zip-file:
# or null
<string>
Path to the packet directory to create
taxes.packet-dir:
# or null
<string>
Usage: centjes-switzerland taxes [--year YYYY] [--zip-file FILE_PATH] [--packet-dir DIRECTORY_PATH]
produce a tax report
Available settings:
Show this help text
switch: -h|--help
your first name
config:
first-name: # or null
<string>
your last name
config:
last-name: # or null
<string>
The AHV identifier.
config:
ahv-id: # or null
<string>
example: 7461111222233
the year to produce the report for
option: --year YYYY
config:
year: # or null
<integer>
tag to use for undeclared asset accounts
config:
tag-undeclared: # or null
<string>
default: "undeclared"
tag to use for deductible purchases
config:
tag-deductible: # or null
<string>
default: "deductible"
tag to use for non-deductible purchases
config:
tag-not-deductible: # or null
<string>
default: "not-deductible"
tag to use for tax-deductible purchases
config:
tag-tax-deductible: # or null
<string>
default: "tax-deductible"
tag to use for non-tax-deductible purchases
config:
tag-not-tax-deductible: # or null
<string>
default: "not-tax-deductible"
the account to use for third pillar assets
config:
third-pillar-assets-account: # or null
<string>
default: "assets:third-pillar"
the account to use for third pillar insurance expenses
config:
third-pillar-insurance-expenses-account: # or null
<string>
default: "expenses:insurance:third-pillar"
the account to use for accident insurance expenses
config:
accident-insurance-expenses-account: # or null
<string>
default: "expenses:insurance:accident"
the account to use for daily allowance insurance expenses
config:
daily-allowance-insurance-expenses-account: # or null
<string>
default: "expenses:insurance:daily-allowance"
the account to use for homeoffice expenses
config:
homeoffice-expenses-account: # or null
<string>
default: "expenses:rent:homeoffice"
the account to use for electricity expenses
config:
electricity-expenses-account: # or null
<string>
default: "expenses:electricity:homeoffice"
the account to use for phone expenses
config:
phone-expenses-account: # or null
<string>
default: "expenses:phone:professional"
the account to use for travel expenses
config:
travel-expenses-account: # or null
<string>
default: "expenses:travel:professional"
the account to use for internet expenses
config:
internet-expenses-account: # or null
<string>
default: "expenses:internet:homeoffice"
the account to use for health insurance expenses
config:
health-insurance-expenses-account: # or null
<string>
default: "expenses:health"
Path to the zip file to create
option: --zip-file FILE_PATH
env: CENTJES_SWITZERLAND_ZIP_FILE FILE_PATH
config:
taxes.zip-file: # or null
<string>
default: "tax-packet.zip"
Path to the packet directory to create
option: --packet-dir DIRECTORY_PATH
env: CENTJES_SWITZERLAND_PACKET_DIR DIRECTORY_PATH
config:
taxes.packet-dir: # or null
<string>