On 7/1/14 12:19 PM, Martin Blais wrote:
I'm starting to put down some thoughts about how to implement a semantic
for settlement dates (vs. transaction dates) in Beancount.

You can read and comment on a proposal here:
https://docs.google.com/document/d/1x0qqWGRHi02ef-FtUW172SHkdJ8quOZD-Xli7r4Nl_k/

Some related thoughts:

- I think "auxiliary date" is just the modern renaming of "effective date". It's the same concept whether on the transaction or the postings.

- There can be more than two dates of interest in real-world transactions.

- Descriptive names for these dates all have ambiguous meanings, eg depending on whose point of view you're speaking from. For this reason hledger just calls it --date2 (but --effective or --aux-date will also work).

- Ledger's original syntax for setting posting dates is [DATE], [DATE=DATE2] or [=DATE2] in a posting comment. It now also allows them to be set with a metadata assignment to "date" (?) in the posting comment. hledger is similar.

- Since I became able to set posting dates I've found practically no use for the second date either on the transaction or on postings. Here's the style I usually prefer (when I care):

2014/4/23 * transfer to simple
    assets:personal:bank:wells fargo:checking    $-100 ; date:4/28
    assets:personal:bank:simple                        ; date:4/30

and here's another style I have used for extreme clarity with certain clients :):

2014/4/24 * client1  payment received for 201404cl
; dates: invoiced:4/4, promised:4/18, written:4/18, sent:, postmarked:4/22, received:4/24, deposited:, cleared:
  revenues:business:client1          etc...





--

--- 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to