### The TaskJuggler User Manual

Project Management beyond Gantt Chart Drawing

<< copyright << | Table Of Contents | >> currency >>

Keyword | credits

Purpose | Book the specified amounts to the account at the specified date. The desciptions are just used for documentary purposes.
Syntax | `credits <date> <description> <amount> [, <date> <description> <amount>...]`
Arguments | date | See date for details.
description [STRING] | Short description of the transaction
amount | Amount to be booked.
Context | account

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

<< copyright << | Table Of Contents | >> currency >>

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