################################################################ # # Configuration file for planb. Comment lines and blank lines are # ignored; other types of records are explained as we go. All records # have a four-letter type field followed by one or more arguments. # Note that monetary amounts and interest rates currently need both # the decimal point and two digits (e.g., 123.00, not just 123). # ################################################################ # What we want to appear in the title bar (before the number of rows). TITL PlanB Demo Budget # Initial balance. INIT 1500.00 # Date the forecast should start (yyyy mm dd). DATE 1998 01 01 # Income record. This has four or more arguments: label, the special # symbol =>, day-of-week or day number, amount [amount ...]. So this # says that Husband gets paid $600 on alternate Fridays starting the # first Friday after DATE, and that Wife gets paid $1000 on the third # day of every month. INCM Husband's Pay => Fri 600.00 0.00 INCM Wife's Pay => 3 1000.00 # Credit cards (some loans are easier to model this way, too). Six # arguments: label, the special symbol =>, day-of-month, payment, card # balance, card interest rate. The first record says that the # CitiBank Visa card payment is due on the 12th of every month, that # we pay them $80, and that we owe them $2372.57 at 17.9% interest; # the other entries are similar. CARD CitiBank Visa => 12 80.00 2372.57 17.90 CARD Discover => 3 60.00 1800.00 18.00 CARD MasterCard => 27 50.00 991.00 16.90 # Bills, including one-time payments. Seven arguments: label, the # special symbol =>, yyyy, mm, dd, amount, balance (or the special # symbol undef to mean never-ending). A 0 in the year field means # every year, a 0 in the month field means every month. (So monthly # bills have 0s in both of those fields.) The first record says that # our AirTouch (cell phone) bill is due on the 22nd of every month and # runs us $39.93 per month. It's a continuing expense, so the last # field is undef. The "Gas Extra" record says that on 1998/01/21 we # owe a one-time payment of $100.00. Note that the final field, the # balance field, can be an expression -- so if you have 42 car # payments of $217.99 each, you can put in "217.99 * 42" and have the # computer do the math for you. (Not that you couldn't do the math # yourself -- the key benefit is that later it's easier to remember # why you put in "217.99 * 42" than to remember why you put in # "9155.58.") BILL AT&T => 0 0 20 20.00 undef BILL AirTouch => 0 0 22 39.93 undef BILL Cable => 0 0 11 45.00 undef BILL Electricity => 0 0 10 50.00 undef BILL Entertainment => 0 0 5 200.00 undef BILL Gas => 0 0 14 50.00 undef BILL Gas Extra => 1998 1 21 100.00 100.00 BILL Insurance => 0 0 20 220.00 undef BILL Mortgage => 0 0 1 900.00 undef BILL New Car => 0 0 28 217.99 217.99 * 42 BILL Old Car => 0 0 22 340.00 340.00 * 8 BILL Phone (Local) => 0 0 7 30.00 undef #BILL Savings => 0 0 1 50.00 undef BILL Taxes => 1998 4 15 400.00 400.00