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 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>

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 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>