Taxes

Documentation about the centjes-switzerland taxes command, for producing a tax packet

Reference

Options

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                          

Environment variables

  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                            

Configuration values

  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>

Combined settings

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>