summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2008-08-30 16:33:42 -0400
committerJohn Wiegley <johnw@newartisans.com>2008-08-30 16:33:42 -0400
commitd297535c6c89cae71a33a4995bc9dc0ece3cb893 (patch)
treed0cba641abd61adb464b6e6a163f36ddf8dd4570 /doc
parent06a5792212d05d235b101123efb3d81590c0aacc (diff)
downloadfork-ledger-d297535c6c89cae71a33a4995bc9dc0ece3cb893.tar.gz
fork-ledger-d297535c6c89cae71a33a4995bc9dc0ece3cb893.tar.bz2
fork-ledger-d297535c6c89cae71a33a4995bc9dc0ece3cb893.zip
Several updates to the TODO file.
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO144
1 files changed, 142 insertions, 2 deletions
diff --git a/doc/TODO b/doc/TODO
index c7bad2e2..a49e6d19 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -6,8 +6,26 @@ LEDGER -*- mode: org; fill-column: 78 -*-
#+TAGS: EMACS(e) FEATURE(f) DOCS(d) WEBSITE(w) BUILD(b)
#+CATEGORY: Ledger
-* TODO [#B] Get transactional assignments working again
- SCHEDULED: <2008-08-25 Mon>
+* TODO [#B] A mask by itself should generate a helpful error message
+ Especially since people from 2.6 will want to use "/foo/" intead of "account
+ =~ /foo".
+ :PROPERTIES:
+ :UUID: F21E8B63-C6C9-4B09-90B2-2441FBD1F517
+ :END:
+ [2008-08-26 Tue]
+* STARTED [#C] Build Ledger master on Ubuntu so I can figure out Nafai's problem
+ SCHEDULED: <2008-08-30 Sat>
+ - State "STARTED" [2008-08-28 Thu 23:57] \\
+ I've gotten things to the point now where I can see what Nafai is seeing. The
+ next step is to fix it.
+ - State "STARTED" [2008-08-28 Thu 02:35] \\
+ I'm still building the dependencies.
+ :PROPERTIES:
+ :UUID: EC1EABBA-A613-4E57-AB8A-687DC5036BE8
+ :END:
+ [2008-08-27 Wed]
+* TODO [#A] Get transactional assignments working again
+ SCHEDULED: <2008-08-30 Sat>
Another thing that needs to happen is that these assignments are stored
internally in the transaction, in assign_amount and assign_expr, and then
get double-checked against the running total when a regular register report
@@ -268,11 +286,19 @@ argv=0xbfffddf0, envp=0xbfffddf0) at main.cc:452
:END:
[2008-08-05 Tue]
* TODO [#B] Add the ability to map OFX numbers to specific accounts
+ By allowing a directive like this:
+ :DATA:
+@mapaccount 0004637467862632 Assets:Current:RBC:Checking
+ :END:
+
+ It could facilitate the parsing of OFX data into Ledger date.
:PROPERTIES:
+ :Submitter: Martin Blais <blais@furius.ca>
:Version: 2.6
:Ticket: 52
:UUID: 4FE37F8F-99F4-4548-88F3-D64CF7A76856
:END:
+ [2008-04-07 Mon]
* TODO [#B] Add the concept of "date aliases" to Ledger, so I could say: -b Term1
:PROPERTIES:
:Version: 2.6
@@ -366,11 +392,16 @@ argv=0xbfffddf0, envp=0xbfffddf0) at main.cc:452
:UUID: 0C13AABF-F0CC-40ED-BC20-D322AF1DD784
:END:
* TODO [#B] Balance command gets the sorting wrong
+ The command is:
+ :SCRIPT:
+ledger -S -t -s bal wedding
+ :END:
:PROPERTIES:
:Version: 2.6
:Ticket: 29
:UUID: D913FCEE-88FF-41D1-98AB-2561382C7933
:END:
+ [2007-12-10 Mon]
* TODO [#B] Balances with non-matching exchange rates is ambiguous.
:PROPERTIES:
:Version: 2.6
@@ -499,11 +530,16 @@ $ ledger -l 'd<=[30/06/2006]' -w equity ^Assets:Super
:END:
[2008-08-14 Thu]
* TODO [#B] Command does not sort correctly
+ The command is:
+ :SCRIPT:
+ledger -f utils/cases/1032.dat -S t bal
+ :END:
:PROPERTIES:
:Version: 2.6
:Ticket: 24
:UUID: 72DA9574-0B30-4140-96EC-D721F73B7888
:END:
+ [2007-12-10 Mon]
* TODO [#B] Command fails to report monthly averages
- State "TODO" [2008-07-17 Thu 20:43] \\
The output from this command is not what people would think it is, because it
@@ -538,11 +574,55 @@ ledger -p "this year" -MAs bal ^Expenses
:END:
[2008-08-14 Thu]
* TODO [#B] Completing currency fails
+ Strange bug with inference of currency:
+ :DATA:
+2007/12/31 * Cost basis for: RED HAT INC RHT
+ Assets:Investments:RBC-Broker:Account-RSP 4 RHT
+ Equity:Opening-Balances:Cost 689.87 CAD
+
+2008/01/03=2007/12/28 * Sell -- RHT -- RED HAT INC CA TAUX DE CHANGE .96590
+ Assets:Investments:RBC-Broker:Account-RSP -4.00 RHT @ 21.14 CAD
+ Expenses:Financial:Commissions 9.95 USD @ .96590 CAD
+ Assets:Investments:RBC-Broker:Account-RSP 72.06 CAD
+ Expenses:Financial:Fees
+ :END:
+
+ The fees are inserted without a commodity as -9.610705:
+ :OUTPUT:
+ledger -w -f bug.txt reg
+2007/12/31 Cost basis for: RED HAT INC RHT As:Investments:RBC-Broker:Account-RSP 4.00 RHT 4.00 RHT
+ Equity:Opening-Balances:Cost 689.87 CAD 689.87 CAD
+ 4.00 RHT
+2008/01/03 Sell -- RHT -- RED HAT INC CA TAU.. As:Investments:RBC-Broker:Account-RSP -4.00 RHT 689.87 CAD
+ Expenses:Financial:Commissions 9.95 USD 689.87 CAD
+ 9.95 USD
+ As:Investments:RBC-Broker:Account-RSP 72.06 CAD 761.93 CAD
+ 9.95 USD
+ Expenses:Financial:Fees -9.610705 -9.610705
+ 761.93 CAD
+ 9.95 USD
+ Expenses:Financial:Fees 12.50 CAD -9.610705
+ 774.43 CAD
+ 9.95 USD
+ :END:
+ This is a bug.
+
+ I wish I could just say:
+ :DATA:
+2008/01/03=2007/12/28 * Sell -- RHT -- RED HAT INC CA TAUX DE CHANGE .96590
+ Assets:Investments:RBC-Broker:Account-RSP -4.00 RHT @ 21.14 CAD
+ Expenses:Financial:Commissions 9.95 USD @ .96590 CAD
+ Assets:Investments:RBC-Broker:Account-RSP 72.06 CAD
+ Expenses:Financial:Fees CAD
+ :END:
+ ... to tell Ledger which currency to use to complete the entry.
:PROPERTIES:
+ :Submitter: Martin Blais <blais@furius.ca>
:Version: 2.6
:Ticket: 55
:UUID: E4C9A8EA-296B-443F-937A-80182B21AA20
:END:
+ [2008-04-07 Mon]
* TODO [#B] Confirm the completeness of the Python bridge, in both directions
:PROPERTIES:
:UUID: 51B7E884-F0F8-4231-9C71-9D5EB653AAF9
@@ -627,11 +707,18 @@ ledger -p "this year" -MAs bal ^Expenses
:UUID: F7FFB324-9AC2-42A6-A6DD-38C02F30BEF7
:END:
* TODO [#B] Forecasting command doesn't do any forecasting
+ The command is:
+ :SCRIPT:
+ledger -Y --forecast 'T>0' reg food
+ :END:
+
+ Doesn't do any forecasting! If the -Y is dropped it does.
:PROPERTIES:
:Version: 2.6
:Ticket: 28
:UUID: E2DF7C6C-BA02-4F3D-8C3C-B73F8BC30CD6
:END:
+ [2007-12-10 Mon]
* TODO [#B] FR: Add the concept of spatially delimited "pages"
:PROPERTIES:
:Version: 2.6
@@ -692,6 +779,7 @@ ledger -p "this year" -MAs bal ^Expenses
:Ticket: 65
:UUID: 5D1B0408-90D0-4019-AE0F-A914329C73CB
:END:
+ [2009-04-11 Sat]
* TODO [#B] In ledger-mode, color directive lines firebrick red :FEATURE:
:PROPERTIES:
:Version: 2.6
@@ -724,11 +812,14 @@ ledger -p "this year" -MAs bal ^Expenses
:UUID: 85DAE1AB-F6D3-4AAC-A4F7-99D146B355E7
:END:
* TODO [#B] Ledger formats UTF-8 strings incorrectly
+ The report `ledger --tail 20 reg nrl:checking` has errors in the tabulation
+ because of the width of UTF-8 characters that are larger than 8-bit.
:PROPERTIES:
:Version: 2.6
:Ticket: 67
:UUID: 2FE8B7B7-15A3-4F02-9B53-3A629212561A
:END:
+ [2008-04-11 Fri]
* TODO [#B] ledger.el: ledger-context-at-point fails to parse acct-transaction :EMACS:
- State "TODO" [2007-11-07 Wed 04:06] \\
levin writes:
@@ -845,11 +936,38 @@ ledger -p "this year" -MAs bal ^Expenses
:END:
[2007-10-29 Mon]
* TODO [#B] Multiple -f options fail silently.
+ Ledger does not seem to be able to accept multiple -f options (further -f's
+ get ignored silently). It should simply concatenate all the specified files
+ in a single data set.
+
+ :OUTPUT:
+Predicate:
+Display P: a
+2007/12/31 Start of year / Op.. As:In:HSBC-Broker 100 IVV 100 IVV
+ Eq:Op:Cost -15333.7200 USD 100 IVV
+ -15333.7200 USD
+banane:~$ ledger -f /tmp/b.txt reg
+Predicate:
+Display P: a
+2007/12/31 Start of year / Op.. As:In:HSBC-Broker 100 IAA 100 IAA
+ Eq:Op:Cost -15333.7200 USD 100 IAA
+ -15333.7200 USD
+banane:~$ ledger -f /tmp/a.txt /tmp/b.txt reg
+Error: Unrecognized command '/tmp/b.txt'
+banane:~$ ledger -f /tmp/a.txt -f /tmp/b.txt reg
+Predicate:
+Display P: a
+2007/12/31 Start of year / Op.. As:In:HSBC-Broker 100 IVV 100 IVV
+ Eq:Op:Cost -15333.7200 USD 100 IVV
+ -15333.7200 USD
+ :END:
:PROPERTIES:
+ :Submitter: Martin Blais <blais@furius.ca>
:Version: 2.6
:Ticket: 54
:UUID: B1E49EA5-18B9-413A-ACD6-9F9795F25722
:END:
+ [2008-04-07 Mon]
* TODO [#B] Need a flag for sorting the amounts in a -M report in ledger
:PROPERTIES:
:Version: 2.6
@@ -1041,11 +1159,33 @@ ledger -f utils/standard.dat -e 2004/4 -G reg 401
:UUID: 146B0BE4-C5EB-4A5B-A332-FE512B40D375
:END:
* TODO [#B] The -V flag is not working
+ Here's the data input
+ :DATA:
+2008/04/15 * Paid expenses back from cie.
+ Expenses:Cie-Reimbursements 2000 CAD @ 1.10 EUR
+ Assets:Checking
+
+P 2008/04/20 00:00:00 CAD 1.20 EUR
+ :END:
+
+ When I run the following command this does not work:
+ :OUTPUT:
+Hermes:/Users/johnw $ ledger -f /tmp/test.dat -V reg
+2008/04/15 Paid expenses back.. Ex:Cie-Reimbursements 2200.00 EUR 2200.00 EUR
+ Assets:Checking -2200.00 EUR 0
+2008/04/07 Commodities revalued 2000 CAD
+ -2200.00 EUR 2000 CAD
+ -2200.00 EUR
+ :END:
+
+ It should have reported in terms of Euros only.
:PROPERTIES:
+ :Submitter: Martin Blais <blais@furius.ca>
:Version: 2.6
:Ticket: 53
:UUID: D943AE0F-44EA-47EE-BA85-AFC513E039EB
:END:
+ [2008-04-07 Mon]
* TODO [#B] The entry command drops price specifications
:PROPERTIES:
:Version: 2.6