### The TaskJuggler User Manual

Project Management beyond Gantt Chart Drawing

<< credits << | Table Of Contents | >> currencyformat >>

Keyword | currency

Purpose | The default currency unit.
Syntax | `currency <symbol>`
Arguments | symbol [STRING] | Currency symbol
Context | project

    project simple "Simple Project" "1.0" 2007-01-01 - 2007-01-30 {
      timezone "America/Denver"
      currency "USD"
    }

    account project_cost "Project Costs"
    account payments "Customer Payments"{
      credits 2007-01-01 "Customer down payment" 500.0,
              2007-01-14 "1st rate" 2000.0
    }

    balance project_cost payments

    resource tux "Tux" {
      rate 300
    }
    resource konqui "Konqui" {
      rate 200
    }

    task items "Room decoration" {
      start 2007-01-06
      # The default account for all tasks
      chargeset project_cost

      task plan "Plan work and buy material" {
        # Upfront material cost
        charge 500.0 onstart
        length 2d
      }
       task remove "Remove old inventory" {
        allocate tux
        allocate konqui
        effort 1d
        depends !plan
      }
      task implement "Arrange new decoration" {
        effort 5d
        allocate tux, konqui
        depends !remove
      }
      task acceptance "Presentation and customer acceptance" {
        duration 5d
        depends !implement
        chargeset payments
        # Customer pays at end of acceptance
        charge 2000.0 onend
      }
    }

    accountreport "Account-1" {
      formats html
      timeformat "%d-%M-%y"
      columns index, name, weekly
    }

    accountreport "Account-2" {
      formats html
      timeformat "%d-%M-%y"
      columns index,
              name,
              weekly {
                celltext 1 "<-query attribute='turnover'->"
              }
    }

<< credits << | Table Of Contents | >> currencyformat >>

Copyright (c) 2006, 2007, 2008, 2009, 2010, 2011, 2012 by Chris Schlaeger <chris@linux.com>.TaskJuggler is a trademark of Chris Schlaeger.