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 private homeoffice expenses
default: "expenses:rent:private"
homeoffice-private-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 private electricity expenses
default: "expenses:electricity:private"
electricity-private-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 private phone expenses
default: "expenses:phone:private"
phone-private-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 private travel expenses
default: "expenses:travel:private"
travel-private-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 private internet expenses
default: "expenses:internet:private"
internet-private-expenses-account:
# or null
<string>
the account to use for health insurance premiums
default: "expenses:insurance:health"
health-insurance-premiums-account:
# or null
<string>
the account to use for other health expenses
default: "expenses:health:other"
health-other-account:
# or null
<string>
the account to use for dentist expenses
default: "expenses:health:dentist"
health-dentist-account:
# or null
<string>
the account to use for doctor and prescription expenses
default: "expenses:health:doctor"
health-doctor-account:
# or null
<string>
the account to use for hospital stay expenses
default: "expenses:health:hospital"
health-hospital-account:
# or null
<string>
the account to use for therapy and cure expenses
default: "expenses:health:therapy"
health-therapy-account:
# or null
<string>
the account to use for daycare expenses
default: "expenses:daycare"
daycare-account:
# or null
<string>
the account to use for education expenses
default: "expenses:education"
education-account:
# or null
<string>
the account to use for movables assets
default: "assets:movables"
movables-assets-account:
# or null
<string>
the expenses account for movables purchases
default: "expenses:movables"
movables-expenses-account:
# or null
<string>
the depreciation rate for movables (e.g. 0.25 for 25%)
default: 1 % 4
movables-depreciation-rate:
# or null
<string>
the account to use for machinery assets
default: "assets:machinery"
machinery-assets-account:
# or null
<string>
the expenses account for machinery purchases
default: "expenses:machinery"
machinery-expenses-account:
# or null
<string>
the depreciation rate for machinery (e.g. 0.4 for 40%)
default: 2 % 5
machinery-depreciation-rate:
# 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 private homeoffice expenses
config:
homeoffice-private-expenses-account: # or null
<string>
default: "expenses:rent:private"
the account to use for electricity expenses
config:
electricity-expenses-account: # or null
<string>
default: "expenses:electricity:homeoffice"
the account to use for private electricity expenses
config:
electricity-private-expenses-account: # or null
<string>
default: "expenses:electricity:private"
the account to use for phone expenses
config:
phone-expenses-account: # or null
<string>
default: "expenses:phone:professional"
the account to use for private phone expenses
config:
phone-private-expenses-account: # or null
<string>
default: "expenses:phone:private"
the account to use for travel expenses
config:
travel-expenses-account: # or null
<string>
default: "expenses:travel:professional"
the account to use for private travel expenses
config:
travel-private-expenses-account: # or null
<string>
default: "expenses:travel:private"
the account to use for internet expenses
config:
internet-expenses-account: # or null
<string>
default: "expenses:internet:homeoffice"
the account to use for private internet expenses
config:
internet-private-expenses-account: # or null
<string>
default: "expenses:internet:private"
the account to use for health insurance premiums
config:
health-insurance-premiums-account: # or null
<string>
default: "expenses:insurance:health"
the account to use for other health expenses
config:
health-other-account: # or null
<string>
default: "expenses:health:other"
the account to use for dentist expenses
config:
health-dentist-account: # or null
<string>
default: "expenses:health:dentist"
the account to use for doctor and prescription expenses
config:
health-doctor-account: # or null
<string>
default: "expenses:health:doctor"
the account to use for hospital stay expenses
config:
health-hospital-account: # or null
<string>
default: "expenses:health:hospital"
the account to use for therapy and cure expenses
config:
health-therapy-account: # or null
<string>
default: "expenses:health:therapy"
the account to use for daycare expenses
config:
daycare-account: # or null
<string>
default: "expenses:daycare"
the account to use for education expenses
config:
education-account: # or null
<string>
default: "expenses:education"
the account to use for movables assets
config:
movables-assets-account: # or null
<string>
default: "assets:movables"
the expenses account for movables purchases
config:
movables-expenses-account: # or null
<string>
default: "expenses:movables"
the depreciation rate for movables (e.g. 0.25 for 25%)
config:
movables-depreciation-rate: # or null
<string>
default: 1 % 4
the account to use for machinery assets
config:
machinery-assets-account: # or null
<string>
default: "assets:machinery"
the expenses account for machinery purchases
config:
machinery-expenses-account: # or null
<string>
default: "expenses:machinery"
the depreciation rate for machinery (e.g. 0.4 for 40%)
config:
machinery-depreciation-rate: # or null
<string>
default: 2 % 5
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>