John Wiegley
31e8ed7587
Individual postings may each have their own payee
...
If a posting has the metadata field "Payee" set to a string, that will
be used as the payee name for that posting. This affects the register
report, the payees report, and the --by-payee option.
This is useful because sometimes I send, say, 4 checks at a time to my
bank. So on my bank statement, this is all just one amount:
2010-06-17 Sample
Assets:Bank $400.00
Income:Check1 $-100.00
Income:Check2 $-100.00
Income:Check3 $-100.00
Income:Check4 $-100.00
Though it's important that the Assets:Bank posting be a single posting
of $400 value, I'd like for income reports to show whom each check came
from. Now I can say:
2010-06-17 Sample
Assets:Bank $400.00
Income:Check1 $-100.00 ; Payee: Person One
Income:Check2 $-100.00 ; Payee: Person Two
Income:Check3 $-100.00 ; Payee: Person Three
Income:Check4 $-100.00 ; Payee: Person Four
When I report this, it appears as:
10-Jun-17 Sample Assets:Bank $400.00 $400.00
Person One Income:Check1 $-100.00 $300.00
Person Two Income:Check2 $-100.00 $200.00
Person Three Income:Check3 $-100.00 $100.00
Person Four Income:Check4 $-100.00 0
This shows that they are all in the same transaction (which is why the
date is not repeated), but they have different payees.
2010-06-17 23:42:23 -04:00
John Wiegley
f82ae73ecf
Improvements to tools/speed-test.sh
2010-06-17 23:34:24 -04:00
John Wiegley
36ed7f744f
Created a script to check commenting coverage
2010-06-15 21:32:05 -04:00
John Wiegley
35ca4f0bb0
Ensure that all options are tested and documented
2010-06-15 18:19:54 -04:00
John Wiegley
b6dae554fe
Don't build gcov Ledger with asserts enabled
2010-06-15 16:46:05 -04:00
John Wiegley
a36541d4f0
Updated MacPorts Portfile
2010-06-15 16:46:05 -04:00
John Wiegley
aa55e5ede2
Extended proof/push to upload tarballs/gcov
2010-06-15 16:45:50 -04:00
John Wiegley
014fde3418
v3.0.0-20100615
2010-06-15 07:09:57 -04:00
John Wiegley
35e845f38d
Corrected the 'report' rule in Makefile.am
2010-06-15 07:09:57 -04:00
John Wiegley
be91f38ab4
Merge branch 'next'
2010-06-15 06:28:30 -04:00
John Wiegley
968a6f3c0a
Changes for building with Visual Studio 2008
2010-06-15 05:14:00 -04:00
John Wiegley
76b1ed6850
Corrected list of options shown in the man page
2010-06-15 04:37:05 -04:00
John Wiegley
34fcc62b4d
Removed unused --unsorted option
2010-06-15 04:34:16 -04:00
John Wiegley
d2b333881f
Version information is now based on version.m4
2010-06-15 04:26:42 -04:00
John Wiegley
fa263e729c
Tests run in parallel with using acprep -jX make
...
This is done using the multiprocessing library in Python 2.6. If that's
unavailable, this feature does nothing.
2010-06-15 01:49:18 -04:00
John Wiegley
f3bedb88b2
Merge branch 'next'
2010-06-14 17:14:56 -04:00
John Wiegley
63b4bdaecf
Support period expressions "this/next/last week"
2010-06-14 08:14:48 -04:00
John Wiegley
d9d04f62a3
Allow period exprs "from today", "until tomorrow"
2010-06-14 08:04:40 -04:00
John Wiegley
c4e908915c
Support period expressions like "last 4 weeks"
2010-06-14 07:56:21 -04:00
John Wiegley
904fff97d0
Fix to allow time periods like "every 14 days"
2010-06-14 07:30:24 -04:00
John Wiegley
c367dcab82
Improved algorithm for abbreviating account names
2010-06-14 07:20:23 -04:00
John Wiegley
d11ff33074
Made >>>2 and === optional in regression tests
2010-06-14 07:18:49 -04:00
John Wiegley
6acd3094b7
Added `ledger-update-test' to ldg-texi.el
2010-06-14 07:18:37 -04:00
John Wiegley
47e91a8a92
Added initial implementation of lot_*() functions
2010-06-14 04:40:39 -04:00
John Wiegley
c2a77c1237
Don't elide quotes for all-digit commodities
2010-06-14 03:46:50 -04:00
John Wiegley
dcffd218a1
Revised how Ledger handles the "current year"
...
Now when the Y directive sets the current year for a region, it affects
everything, as if the clock really were set back to that year.
2010-06-14 03:23:09 -04:00
John Wiegley
e2fa8c6145
Moved temps.cc into libdata
2010-06-14 01:15:43 -04:00
John Wiegley
847a5fae3d
Removed some unneeded code
2010-06-14 01:00:11 -04:00
John Wiegley
e78af146e8
Corrected bug with forecasting date bounded xacts
2010-06-13 23:41:50 -04:00
John Wiegley
526cbc4c93
Restored min() and max() virtual functions
2010-06-13 23:35:22 -04:00
John Wiegley
6bbfb86d75
When parsing date expressions, assume current year
2010-06-13 23:33:06 -04:00
John Wiegley
ead42c27e3
Added a missing break statement
...
This broke the meaning of -p "this month".
2010-06-13 23:09:01 -04:00
John Wiegley
93c80afe96
Removed a needless Python 2.6ism from acprep
2010-06-13 20:00:07 -04:00
John Wiegley
e3f228bd5b
Fixed several misplaced parentheses
2010-06-13 19:56:10 -04:00
John Wiegley
2ea075dc4f
Report error context in expressions more precisely
2010-06-13 18:39:26 -04:00
John Wiegley
7708ed1a75
Created tools/speed-test.sh for speed testing
2010-06-13 17:50:23 -04:00
Priit Laes
d578395a65
Fix python demo: EUROPEAN was changed to DECIMAL_COMMA
...
Signed-off-by: Priit Laes <plaes@plaes.org>
2010-06-13 17:49:56 -04:00
Priit Laes
7ef478bc50
Added --prefix option to acprep
...
Signed-off-by: Priit Laes <plaes@plaes.org>
2010-06-13 17:49:56 -04:00
John Wiegley
0c699e4d57
Merge branch 'next'
2010-06-13 15:04:53 -04:00
John Wiegley
cf0147fcd0
Removed an invalid called to VERIFY()
2010-06-13 05:57:02 -04:00
John Wiegley
b423932c3b
Fixed documentation bug in acprep
2010-06-13 05:31:40 -04:00
John Wiegley
09fdab0d95
The --cache option is now officially deprecated
2010-06-13 05:31:39 -04:00
John Wiegley
2dec00a882
Fixes to scope.h for the sake of Boost.Serialization
2010-06-13 05:31:39 -04:00
John Wiegley
7146926fd5
Removed unneeded debug code
2010-06-13 05:25:36 -04:00
John Wiegley
ea1642b3f9
Completely reworked argument passing in expressions
2010-06-13 05:02:14 -04:00
John Wiegley
ad3b30a964
In value_t::_dup, test if storage is uninitialized
2010-06-13 05:01:54 -04:00
John Wiegley
4a44218da1
For value_t, use boost::any to refer to objects
2010-06-13 03:55:08 -04:00
John Wiegley
44a5103e1c
Moved value_t::label() to value.cc
2010-06-13 03:54:36 -04:00
John Wiegley
f3fa011d39
Improved support for value_t::in_place* functions
2010-06-13 03:54:10 -04:00
John Wiegley
0c02b720ef
Moved join_args function to precmd.cc
2010-06-13 03:53:08 -04:00