Re: Bugzilla down

2017-12-13 Thread Ben Finney
"John Wiegley" <jwieg...@gmail.com>
writes:

> >>>>> "VL" == Vitaly Lipatov <vitaly.lipa...@gmail.com> writes:
>
> VL> Can anyone enable issues on github page? Instead of separated bugzilla
> VL> hosting.
>
> I have found a friend who can get Bugzilla going. I won't enable GitHub issues
> unless we convert the Bugzilla issues first, since I don't want to have two
> places where this kind of information lives.

Please consider that it is at least eminently feasible to export the
data from Bugzilla; to my knowledge the same is not true for GitHub
issues. Putting that resource into GitHub makes it significantly more
difficult to move it at some later time.

Can the project not find a way to migrate the bug tracker to a system
where it isn't locked in to some proprietary silo?
<URL:https://mako.cc/copyrighteous/free-software-needs-free-tools>

-- 
 \ “For your convenience we recommend courteous, efficient |
  `\self-service.” —supermarket, Hong Kong |
_o__)  |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Ledger for Personal usage vs Small Business usage

2017-03-04 Thread Ben Finney
Marcos <nitegale...@gmail.com> writes:

> The idea of having all customer data on a text file as opposed to some
> secure database

Could you not keep it in one or more secure text files?

By which I mean: Can you expand on what you mean by “secure”, and why
you think it is available for a database but not a collection of text
files?

-- 
 \   “… whoever claims any right that he is unwilling to accord to |
  `\ his fellow-men is dishonest and infamous.” —Robert G. |
_o__)   Ingersoll, _The Liberty of Man, Woman and Child_, 1877 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Moving ledger-mode out of the main ledger repository

2016-08-02 Thread Ben Finney
"John Wiegley" <jo...@newartisans.com> writes:

> >>>>> "BF" == Ben Finney <bignose+hates-s...@benfinney.id.au> writes:
>
> BF> Are you de-coupling the release cycles, or will ‘ledger’ and
> BF> ‘ledger-mode’ still track the same version and release at the same
> BF> time? How will that be managed?
>
> They don't need to be exactly synced

So, my question was based on the assumption that until now they are both
on a single release cycle, and both have an identical version at all
times. Is that assumption correct?

> unless there is a change in the data protocol used between them, or in
> the reporting arguments. But all of that is very stable now.

When the split occurs, will the versions mean what they do today by
remaining in lock-step at each release? Or will they diverge?

-- 
 \   “Everyone is entitled to their own opinions, but they are not |
  `\entitled to their own facts.” —US Senator Pat Moynihan |
_o__)  |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Moving ledger-mode out of the main ledger repository

2016-08-02 Thread Ben Finney
"John Wiegley" <jwieg...@gmail.com>
writes:

> Just wanted to let you know that I'll be splitting ledger-mode and the
> Emacs code into its own repository within the ledger organization on
> GitHub soon.

Are you de-coupling the release cycles, or will ‘ledger’ and
‘ledger-mode’ still track the same version and release at the same time?
How will that be managed?

-- 
 \“It is always a silly thing to give advice, but to give good |
  `\   advice is absolutely fatal.” —Oscar Wilde, _The Portrait of Mr. |
_o__)          W. H._, 1889-07 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Verify account balance from bank statement

2016-06-02 Thread Ben Finney
Martin Blais <bl...@furius.ca> writes:

> The problem here is that if you organize your transactions by account
> as in the above, some of the postings will have applied before their
> due date.

Right. As was said before (by you?), Ledger processes transactions in
order from the input. So I expect to have transactions with the same
date ordered in the sequence they are to occur on that date.

I would consider the situation you describe above to be a mistake in the
input, so I don't expect Ledger to handle it correctly.

> Specifically, the problem is that Payment transaction on 3/15 posts to
> the checking account _before_ the balance check on 3/5, because Ledger
> ignores the dates of transactions, processes them in file order. Thus
> the balance check will incorrectly fail.

Yes. So it's my responsibility to get the transactions such that they
occur in the right sequence.

If I care to put a date+time on the entry, then a tool could even do
that for me by ordering the data. For now I'm fine with ordering them
manually.

> But this can be fixed: someone could implement a second processing
> pass in Ledger and accumulate the balances in date order to implement
> dated assertions.

Which wouldn't help place a balance assertion that is meant to fall
between two specific transactions with the same date stamp. If the
information isn't in the input, I don't expect Ledger to invent it :-)

-- 
 \   “It is wrong to think that the task of physics is to find out |
  `\ how nature *is*. Physics concerns what we can *say* about |
_o__)         nature…” —Niels Bohr |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Verify account balance from bank statement

2016-05-30 Thread Ben Finney
Chris Bennett <ch...@ceegeebee.com> writes:

> Each statement ledger file begins with:
>
> ;=
> ; 20160101-20160201
> ; Statement: cheque-20160101-20160201.pdf
> 2016/01/01 Assets:Bank:Cheque opening balance
>   Assets:Bank:Cheque$0.00 = $1000.00
>   Equity::Dummy
>
> and ends with:
>
> 2016/02/01 Assets:Bank:Cheque closing balance
>   Assets:Bank:Cheque$0.00 = $2000.00
>   Equity::Dummy

That looks good, I will try it.

> Hope that helps

Thanks for the suggestion.

-- 
 \ “Education is learning what you didn't even know you didn't |
  `\  know.” —Daniel J. Boorstin, historian, 1914–2004 |
_o__)          |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Verify account balance from bank statement

2016-05-30 Thread Ben Finney
Martin Blais <bl...@furius.ca> writes:

> 1. AFAIK in Ledger this will only work if you keep your entries in
> sorted order for each account, which I think is not always possible
> (think of a transaction which posts to two accounts each of which has
> balance assertions, e.g. a transfer between checking and savings
> account).

The transaction will not be half-done at the point of the balance
assertion. Any other transactions are either entirely done or have not
appeared yet.

> 2. The semantics that you describe you desire are exactly those which
> are defined in Beancount

Not relevant, because I'm using Ledger.

-- 
 \   “I bet one legend that keeps recurring throughout history, in |
  `\  every culture, is the story of Popeye.” —Jack Handey |
_o__)          |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Verify account balance from bank statement

2016-05-29 Thread Ben Finney
"John Wiegley" <jo...@newartisans.com> writes:

> Right, you can balance the assertion amount against 0.

Can you show how you'd change the example I gave, to do that?

-- 
 \ “Dyslexia means never having to say that you're ysror.” |
  `\—anonymous |
_o__)          |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Verify account balance from bank statement

2016-05-28 Thread Ben Finney
"John Wiegley" <jo...@newartisans.com> writes:

> >>>>> Ben Finney <ben+led...@benfinney.id.au> writes:
>
> > How can I enter [the account balance] at a specific point in time in
> > the Ledger input, such that Ledger can verify them when processing
> > the data?
>
> You can use a single line balance assertion:
>
> 2006/01/17 Confirm balance at this point
> [Liabilities:MasterCard]  = $-1,731.72

Thank you. That works in this simple case:

=
$ cat ./lorem.ledger

2015-01-01 * Opening balance
Assets:Bank:Savings   $ 1000
Equity:Balances

2015-01-04 * Balance brought forward
[Assets:Bank:Savings] = $ 99

2015-01-04 * Cheese
Expenses:Groceries  $ 17
Assets:Bank:Savings

$ ledger -f ./lorem.ledger bal

While parsing file "./lorem.ledger", line 10:
While balancing transaction from "./lorem.ledger", lines 9-10:
> 2015-01-04 * Balance brought forward
> [Assets:Bank:Savings] = $ 99
Unbalanced remainder is:
$ 998999
Amount to balance against:
$ 998999
Error: Transaction does not balance

=


But the assertion doesn't work when I have a “default” account set:

=
$ cat ./lorem.ledger

account Assets:Bank:Lorem Ipsum:Everyday Savings
alias Assets:Bank:Savings
default

2015-01-01 * Opening balance
Assets:Bank:Savings   $ 1000
Equity:Balances

2015-01-04 * Balance brought forward
[Assets:Bank:Savings] = $ 99

2015-01-04 * Cheese
Expenses:Groceries  $ 17
Assets:Bank:Savings

$ ledger -f ./lorem.ledger bal

   $ 983  Assets:Bank:Lorem Ipsum:Everyday Savings
 $ -1000  Equity:Balances
$ 17  Expenses:Groceries

   0
=

With the default account set, Ledger fills in what is needed to make the
assertion pass. This results in nonsense transactions:

=
$ ledger ./lorem.ledger reg

2015-01-01 Opening balance  ..:Lo:Everyday Savings   $ 1000   $ 1000
Equity:Balances $ -10000
2015-01-04 Balance brought fo.. ..Lo:Everyday Savings] $ 998999 $ 998999
..:Lo:Everyday Savings$ -9989990
2015-01-04 Cheese   Expenses:Groceries $ 17 $ 17
..:Lo:Everyday Savings$ -170
=

So, how can I make Ledger both create the needed postings on a default
account (as normal for the “default”); *and* make falsifiable assertions
about the balance at a specific timestamop?

-- 
 \   “Any fool can write code that a computer can understand. Good |
  `\   programmers write code that humans can understand.” —Martin |
_o__)  Fowler, _Refactoring_, 2000 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Verify account balance from bank statement

2016-05-27 Thread Ben Finney
Howdy all,

My bank's statements of account show opening and closing balance. How
can I enter those at a specific point in time in the Ledger input, such
that Ledger can verify them when processing the data?

The documentation speaks of the ‘assert’ and ‘check’ directives, but
doesn't give examples of how to use them to make a verifiable assertion
about the present balance of an account. Are they a good tool to use for
this?

There is some mention of asserting a balance on a specific transaction.
That's not quite what I need; I would rather have the balance verified
separate from an existing transaction, but rather as its own point in
time, between transactions.

What conventions are there in Ledger practice for doing this?

-- 
 \ “Under democracy one party always devotes its chief energies to |
  `\   trying to prove that the other party is unfit to rule — and |
_o__) both commonly succeed, and are right.” —Henry L. Mencken |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Alias for account, effective for all its sub-accounts?

2016-05-27 Thread Ben Finney
Howdy all,

When I set an alias for an account, I want that alias to be effective
for all its sub-accounts.

= foo.ledger

account Liabilities:Accounts Payable
alias Liabilities:AP

2015-01-01 * Opening balance
Assets:Bank:Savings   $ 1000
Equity:Balances

2015-01-02 * Telecom
Expenses:Communication $ 100
Liabilities:AP:Telecom

2015-01-04 * Telecom
Liabilities:Accounts Payable:Telecom$ 50
Liabilities:Bank:Credit Card

=

But the sub-accounts are treated as though there is no alias:

=
$ ledger -f foo.ledger bal

  $ 1000  Assets:Bank:Savings
 $ -1000  Equity:Balances
   $ 100  Expenses:Communication
  $ -100  Liabilities
  $ -100AP:Telecom
$ 50Accounts Payable:Telecom
   $ -50Bank:Credit Card
=

You can see that “Liabilities:AP:Telecom” is accounted completely
separate from “Liabilities:Accounts Payable:Telecom”. The alias has no
apparent effect on this.


The resulting balance report should treat “Liabilities:AP” and
“Liabilities:Accounts Payable” as identical, including for all its
sub-accounts:

=
$ ledger -f foo.ledger bal

  $ 1000  Assets:Bank:Savings
 $ -1000  Equity:Balances
   $ 100  Expenses:Communication
  $ -100  Liabilities
   $ -50Accounts Payable:Telecom
   $ -50Bank:Credit Card
=

So postings to “Liabilities:AP:Telecom” are treated as postings to
“Liabilities:Accounts Payable:Telecom”. And so on for *any* sub-account
of “Liabilities:AP”.

How can I get Ledger to follow this behaviour for an alias?

-- 
 \ “This world in arms is not spending money alone. It is spending |
  `\  the sweat of its laborers, the genius of its scientists, the |
_o__)   hopes of its children.” —Dwight Eisenhower, 1953-04-16 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Improving Python API for Ledger

2016-05-12 Thread Ben Finney
"John Wiegley" <jo...@newartisans.com> writes:

> >>>>> Ben Finney <ben+led...@benfinney.id.au> writes:
>
> > What constitutes the current test suite for that code, and how is it
> > automated?
>
> The current tests are auto-generated from the C++ tests, so that the
> testing should be identical for the covered modules.

Can you point me to instructions on how I would run the test suite
before and after a change? I'm quite new to this code base.

-- 
 \  “Any intelligent fool can make things bigger and more complex… |
  `\It takes a touch of genius – and a lot of courage – to move in |
_o__)        the opposite direction.” —Albert Einstein |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Improving Python API for Ledger

2016-05-07 Thread Ben Finney
"John Wiegley" <jo...@newartisans.com> writes:

> >>>>> Ben Finney <ben+led...@benfinney.id.au> writes:
>
> > What are the current problems with the Python API? Are they tracked
> > systematically somewhere, such that motivated people can work to address
> > them and know they're addressing real reported problems?
>
> I think we don't presently know the full extent of the problems, so a
> better test suite would be a good place to start.

Okay. To be clear, what Python API are we talking about? I assume this
means the ‘ledger’ Python module installed, whose source is the C++
files under ‘src/’. Yes?

What constitutes the current test suite for that code, and how is it
automated?

-- 
 \ “We can't depend for the long run on distinguishing one |
  `\ bitstream from another in order to figure out which rules |
_o__)       apply.” —Eben Moglen, _Anarchism Triumphant_, 1999 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: adding commodity to a file without commodity

2016-05-04 Thread Ben Finney
dim <d...@biodys.com> writes:

> I have a file without commodity specification
>
> 2016/01/03  Gas station
>  Expenses:Fuel 45.80
>  Assets:Bank Account 
>
> 2016/01/03  Restaurant
>  Expenses:Lunch 12.80
>  Assets:Bank Account 
>
> ...
>
> and I want to add the euro sign in front of 

I think the correct, and simplest, way to do this is to modify the
ledger file directly to have the commodity explicit in each amount.

-- 
 \   “I bought some batteries, but they weren't included; so I had |
  `\to buy them again.” —Steven Wright |
_o__)          |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Improving Python API for Ledger (was: Charts software for ledger?)

2016-04-26 Thread Ben Finney
"Manuel Amador (Rudd-O)"
<rud...@rudd-o.com> writes:

> I would prefer the Python bindings to be better with Ledger. It does
> look like Beancount is winning here... and in many other senses.

What are the current problems with the Python API? Are they tracked
systematically somewhere, such that motivated people can work to address
them and know they're addressing real reported problems?

-- 
 \  “In general my children refuse to eat anything that hasn't |
  `\  danced on television.” —Erma Bombeck |
_o__)          |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Python API segmentation faults (was: Charts software for ledger?)

2016-04-20 Thread Ben Finney
"Manuel Amador (Rudd-O)"
<rud...@rudd-o.com> writes:

> On 04/20/2016 09:00 PM, Craig Earls wrote:
> > Since i have never gotten python to work without segfaults i cant
> > answer

We are talking about the Python API supplied as part of the Ledger
distribution?

> After writing a small app that iterates through Ledger transactions and
> plots them, it has become exceedingly clear that you were right.  Simply
> going over a query() result causes it to crash or to come up with absurd
> errors like "Year must be between 1400...1".

Can you direct us to the bug reports detailing these problems?

-- 
 \  “A thing moderately good is not so good as it ought to be. |
  `\Moderation in temper is always a virtue; but moderation in |
_o__)       principle is always a vice.” —Thomas Paine |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ledgible: a web interface for ledger-cli (with data entry!)

2016-04-19 Thread Ben Finney
Ankur Kothari <ankz.koth...@gmail.com>
writes:

> * Remco Rijnders wrote:
> > Can you add a copyright notice to your project or let us know on
> > here what license this is covered under?
> >
> I was waiting for this question :P. How about: © 2015 Ankur Kothari

If you want to ensure every recipient has software freedom, I recommend
you write:

This is free software: you may copy, modify, and/or distribute this work
under the terms of the GNU General Public License, version 3.0 or later
as published by the Free Software Foundation.
No warranty expressed or implied. See the file ‘LICENSE.GPL-2’ for details,
or view it online at <URL:https://www.gnu.org/licenses/gpl-3.0>.

If you don't care about people making proprietary closed versions of
your work, I recommend you write:

This is free software: you may copy, modify, and/or distribute this work
under the terms of the Apache License, version 2.0 as published by the
Apache Software Foundation.
No warranty expressed or implied. See the file ‘LICENSE.ASF-2’ for details,
or view it online at <URL:https://www.apache.org/licenses/LICENSE-2.0.txt>.

Either way, please be sure to write explicit grant to do those things
(and specify the license terms). Without explicitly saying what people
may do, copyright law today forbids us from doing them.

-- 
 \  “I don't want to live peacefully with difficult realities, and |
  `\ I see no virtue in savoring excuses for avoiding a search for |
_o__)real answers.” —Paul Z. Myers, 2009-09-12 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Line numbers reported incorrectly for included files (was: Working with per-bank-account files)

2016-03-20 Thread Ben Finney
Martin Michlmayr <t...@cyrius.com> writes:

> I use [one large ledger file] at the moment instead of include
> directives because the latter doesn't show line numbers of the
> included files properly when there are errors.

Where can we see the bug report for that behaviour?

-- 
 \“There are no significant bugs in our released software that |
  `\ any significant number of users want fixed.” —Bill Gates, |
_o__)   1995-10-23 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Balance assertion for a top level account

2016-02-04 Thread Ben Finney
Ben Finney <ben+led...@benfinney.id.au> writes:

> Chris Bennett <ch...@ceegeebee.com> writes:
>
> > 2015/12/31 MyCompany:Expenses closing balance
> >   MyCompany:Expenses $0.00 = $4.55
> >   Equity:Dummy
>
> You're asserting “After this transaction that moves $0.00, the balance
> should be $4.55”.

My understanding of this is informed by the Ledger 3 documentation
<URL:http://ledger-cli.org/3.0/doc/ledger3.html#Balance-verification>,
maybe you could explain in those terms what you expect to happen?

-- 
 \  “There's a certain part of the contented majority who love |
  `\anybody who is worth a billion dollars.” —John Kenneth |
_o__)        Galbraith, 1992-05-23 |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Balance assertion for a top level account

2016-02-04 Thread Ben Finney
Chris Bennett <ch...@ceegeebee.com> writes:

> But when I assert a balance for the Expense account, it errors:
>
> 2015/12/31 MyCompany:Expenses closing balance
>   MyCompany:Expenses $0.00 = $4.55
>   Equity:Dummy
>
>
> $ ledger -f test.ledger bal
> While parsing posting:
>   MyCompany:Expenses $0.00 = $4.55
>  ^
> Error: Balance assertion off by $4.55

Yes. You're asserting “After this transaction that moves $0.00, the
balance should be $4.55”.

I think instead you want::

2015/10/01 Light Refreshments
  MyCompany:Expenses:LightRefreshments   $4.55
  MyCompany:Liabilities:AP:LightRefreshments

2015/12/31 MyCompany:Expenses closing balance
  MyCompany:Expenses $4.55 = $0.00
  Equity:Dummy

The second asserts “After this transaction which moves $4.55, the
balance should be $0.00”.

$ ledger -f ~/Documents/finance/foo.ledger balance
  $-4.55  Equity:Dummy
   $4.55  MyCompany
   $9.10Expenses
   $4.55  LightRefreshments
  $-4.55Liabilities:AP:LightRefreshments

   0

But maybe instead you have a mistake in which transactions you specify
for the transactions?

-- 
 \“Don't worry about people stealing your ideas. If your ideas |
  `\ are any good, you'll have to ram them down people's throats.” |
_o__)        —Howard Aiken |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Getting Started With Ledger - a free (upcoming) introductory book on Ledger

2016-01-23 Thread Ben Finney
Rolf Schröder <rolf.s...@gmail.com>
writes:

> Contact me via rolf dot schr at gmail dot com and I'll send you a copy. The 
> code presented in the book is already available here 
> https://github.com/rolfschr/GSWL-ecosystem.

I am just this year Getting Started with Ledger myself, so I'd love to
be a reviewer. <ben+led...@benfinney.id.au>

-- 
 \“Pinky, are you pondering what I'm pondering?” “Wuh, I think |
  `\   so, Brain, but burlap chafes me so.” —_Pinky and The Brain_ |
_o__)          |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Re-naming accounts..

2016-01-04 Thread Ben Finney
Mark Scannell <mesca...@gmail.com> writes:

> The challenge is that I have my partner's books, my books, and then
> our joint books. As our finances are gradually being treated as one,
> I'd like to be able to have Assets -> mine, Assets -> hers, Assets ->
> ours, Expenses -> mine|hers|ours, etc.

Pete Keen described a way to use Ledger's “virtual transactions” and
“automated transactions” to maintain a split such as you describe, while
allowing the split to be conflated when needing to deal with the “real”
transactions.

Some people decide to do this by dividing the bills up between
roommates. […] Other roommates decide to nominate one person to have
all of the bills in their name and post the amounts due every month
for everyone to see. This is what my girlfriend and have been doing
and it's been working great. All of the bills are in my name and I
give her a summary every month and she hands me a check. Easy peasy.

[…] Ledger has an extremely handy feature named automated
transactions. The basic idea is that you provide a template
transaction and a pattern to match, and ledger will insert the
filled-in template transaction every time the pattern matches.

[…] For various reasons I keep most of my money in [one real
account]. I have most of it allocated away into various "funds",
which are just fake buckets that only exist for me. […] I've
implemented these buckets using ledger's virtual transaction
feature.

[…] On their own, these two features are pretty useful. It's when
you combine them that the awesome power of ledger starts appearing.

<URL:https://www.petekeen.net/program-your-finances-automated-transactions>

-- 
 \   “In the long run nothing can withstand reason and experience, |
  `\and the contradiction which religion offers to both is all too |
_o__)        palpable.” —Sigmund Freud |
Ben Finney

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.